sendBytes method
Send file contents (multipart/form-data) from a byte buffer
Optionally provide partNumber when using mode=multi_part.
Implementation
Future<FileUpload> sendBytes(
String fileUploadId,
List<int> bytes, {
required String filename,
String? contentType,
int? partNumber,
}) async {
final form = FormData();
final mf = MultipartFile.fromBytes(
bytes,
filename: filename,
contentType: contentType == null ? null : MediaType.parse(contentType),
);
form.files.add(MapEntry('file', mf));
if (partNumber != null) {
form.fields.add(MapEntry('part_number', partNumber.toString()));
}
final response = await _httpClient.postMultipart(
'/file_uploads/$fileUploadId/send',
formData: form,
);
return FileUpload.fromJson(response);
}