Flutter发布了一个列表和图像到django rest api



我想发送一个post request到Django rest API从flutter与图像和一些数据列表作为主体。我应该在一个请求还是多个请求中完成?有人能帮忙解决这个问题吗?分享任何有用的资源

您可以轻松地使用dio包进行多部分请求。这是回购,我想这将帮助你。只需更改字段名

类ImageRepository {

Future<dynamic> uploadImage(filepath) async {

FormData formData = FormData.fromMap({
"server_except_file_name": await MultipartFile.fromFile(filepath,
filename: filepath.split('/').last),
"server_except_list_name": yourList.toList(); 
});
var response = await Dio().post(
url,
data: formData),
);
print(response.data);
if (response.data['success'] == true) {
return 'Image Upload';
} else {
throw Exception 'Problem occor';
}
}

使用多部分请求,可以将一个文件与另一个对象/json.

最新更新