multipartFromBytes method
Create a Multipart from file bytes
Implementation
MultipartFile multipartFromBytes(String field) {
String? mediaType;
if (extension case String extension) {
mediaType = lookupMimeType('file.$extension');
}
mediaType ??= lookupMimeType(field, headerBytes: bytes);
if (mediaType == null) {
throw Exception('MIME type not found');
}
if (bytes == null) {
throw Exception('File bytes empty');
}
return MultipartFile.fromBytes(
field,
bytes!,
filename: name,
contentType: MediaType.parse(mediaType),
);
}