uploadFileList method
Implementation
Future<Response> uploadFileList(
List<Uint8List> fileBytesList,
List<String> fileNames,
Map<String, dynamic>? queryParams
) async {
try {
final formData = FormData();
for (int i = 0; i < fileBytesList.length; i++) {
formData.files.add(
MapEntry(
'file',
MultipartFile.fromBytes(
fileBytesList[i],
filename: fileNames[i],
contentType: DioMediaType('application', 'x-msdownload'),
),
),
);
}
final response = await _apiClient.client.post(
AppUrls.uploadMultipleFile,
data: formData,
queryParameters: queryParams,
);
return response;
} catch (e) {
print('Upload error: $e');
return Response(
statusCode: 500,
requestOptions: RequestOptions(path: ''),
);
}
}