added batch file upload logic
This commit is contained in:
@@ -95,4 +95,33 @@ class Http {
|
||||
logger.i(response.data.toString());
|
||||
return response.data;
|
||||
}
|
||||
|
||||
Future<dynamic> multipartPost(
|
||||
String url,
|
||||
Map<String, String> fields,
|
||||
String fileFieldName,
|
||||
List<int> fileBytes,
|
||||
String fileName,
|
||||
) async {
|
||||
final formData = FormData.fromMap({
|
||||
...fields,
|
||||
fileFieldName: MultipartFile.fromBytes(
|
||||
fileBytes,
|
||||
filename: fileName,
|
||||
),
|
||||
});
|
||||
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
final token = prefs.getString("token") ?? "";
|
||||
|
||||
final response = await dio.post(
|
||||
baseUrl + url,
|
||||
data: formData,
|
||||
options: Options(headers: {
|
||||
'Authorization': 'Bearer $token',
|
||||
}),
|
||||
);
|
||||
logger.i(response.data.toString());
|
||||
return response.data;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user