multipartFromBytes method

MultipartFile multipartFromBytes(
  1. String field
)

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),
  );
}