我想发送一个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.