added batch file upload logic

This commit is contained in:
Prince
2026-06-20 01:05:35 +02:00
parent bb9dbac2a3
commit 381b5fbf08
11 changed files with 809 additions and 41 deletions

View File

@@ -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;
}
}