createFileInfoFromFileBytes static method

FileInfo createFileInfoFromFileBytes({
  1. required Uint8List fileBytes,
  2. String? fileName,
  3. String? mimeType,
})

Implementation

static FileInfo createFileInfoFromFileBytes({
  required Uint8List fileBytes,
  String? fileName,
  String? mimeType,
}) {
  final fileMimeType = lookupMimeType('', headerBytes: fileBytes);

  if (fileMimeType != null) {
    mimeType = fileMimeType;
  } else if (mimeType == null) {
    sbLog.w(StackTrace.current, 'Unknown file mimeType');
  }

  return FileInfo.fromFileBytes(
    fileBytes: fileBytes,
    fileName: fileName ?? 'file',
    mimeType: mimeType ?? 'application/octet-stream',
  );
}