我是 Flutter 的新手
我正在尝试使用 dio 框架在同一请求中以 json 格式传递数据和文件。我正在使用的代码如下,我做错了什么吗?
return FormData.fromMap({
'value1' : value.value1(),
'value2' : value.value2(),
"attachments": [
await MultipartFile.fromFile(fileImage.path,
filename: "storeName.jpeg")
]
});
}
static Future<bool> createStore(File fileImage, StoreDetails store) async{
bool isDone = false;
var dio = Dio();
dio.options.baseUrl = UrlHelper.BASE_CORE_URL;
dio.options.headers['Authorization'] = 'Bearer '+ token;
dio.options.headers['Content-Type'] = 'application/json';
Response response;
try{
response = await dio.post(
'Url',
data: await formData(fileImage, values),
onSendProgress: (received, total) {
if (total != -1) {
print((received / total * 100).toStringAsFixed(0) + "%");
}
},
);
print(response.data);
return true;
}catch(e){
print(e.toString());
return true;
}
}
我得到这个错误 DioError [DioErrorType.RESPONSE]: Http status error [415] 我能够成功地从邮递员发布图像和 json 对象。