readFileDataAsBlobURL function

Future<String?> readFileDataAsBlobURL(
  1. File file, [
  2. String accept = ''
])

Reads file as Blob URL.

Implementation

Future<String?> readFileDataAsBlobURL(File file, [String accept = '']) async {
  var bs = await readFileDataAsArrayBuffer(file);
  if (bs == null) return null;

  var mimeType = getFileMimeType(file, accept);
  var mimeTypeStr = mimeType?.toString() ?? MimeType.applicationOctetStream;

  await _yeld();

  var blobURL = createBlobURL(bs, mimeTypeStr);

  await _yeld();

  return blobURL;
}