toMultipart method
Implementation
Future<MapEntry<String, MultipartFile>> toMultipart() async {
if (path != null) {
return MapEntry(
field,
await MultipartFile.fromFile(path!, filename: filename),
);
}
if (bytes != null) {
return MapEntry(
field,
MultipartFile.fromBytes(bytes!, filename: filename),
);
}
if (stream != null) {
return MapEntry(
field,
MultipartFile.fromStream(
() => stream!,
length,
filename: filename,
),
);
}
throw StateError('UploadFile has no source (path, bytes, or stream).');
}