update flutter file api

This commit is contained in:
2025-05-20 11:48:44 +02:00
parent c3648290b7
commit f9fd6d374b

View File

@@ -57,6 +57,7 @@ class MihFileApi {
static Future<int> uploadFile( static Future<int> uploadFile(
String app_id, String app_id,
String env,
String folderName, String folderName,
PlatformFile? file, PlatformFile? file,
BuildContext context, BuildContext context,
@@ -69,6 +70,7 @@ class MihFileApi {
request.headers['Authorization'] = 'Bearer $token'; request.headers['Authorization'] = 'Bearer $token';
request.headers['Content-Type'] = 'multipart/form-data'; request.headers['Content-Type'] = 'multipart/form-data';
request.fields['app_id'] = app_id; request.fields['app_id'] = app_id;
request.fields['env'] = env;
request.fields['folder'] = folderName; request.fields['folder'] = folderName;
request.files.add(await http2.MultipartFile.fromBytes('file', file!.bytes!, request.files.add(await http2.MultipartFile.fromBytes('file', file!.bytes!,
filename: file.name.replaceAll(RegExp(r' '), '-'))); filename: file.name.replaceAll(RegExp(r' '), '-')));
@@ -79,6 +81,7 @@ class MihFileApi {
static Future<int> deleteFile( static Future<int> deleteFile(
String app_id, String app_id,
String env,
String folderName, String folderName,
String fileName, String fileName,
BuildContext context, BuildContext context,
@@ -91,7 +94,10 @@ class MihFileApi {
headers: <String, String>{ headers: <String, String>{
"Content-Type": "application/json; charset=UTF-8" "Content-Type": "application/json; charset=UTF-8"
}, },
body: jsonEncode(<String, dynamic>{"file_path": filePath}), body: jsonEncode(<String, dynamic>{
"file_path": filePath,
"env": env,
}),
); );
Navigator.of(context).pop(); // Pop loading dialog Navigator.of(context).pop(); // Pop loading dialog
return response.statusCode; return response.statusCode;