有没有人在使用 Dio 并发送“MultiPart FormData”时遇到此错误?
FormData formData = FormData.fromMap({
"target_value": listaDados[0],
"number_installments": listaDados[1],
"installments_frequency": listaDados[2],
"modality": listaDados[3],
"gross_billing": listaDados[4],
"hectare_cost": listaDados[5],
"files": [
MultipartFile.fromFile("${listaDados[6]}",
filename: "Foto_Identidade"),
MultipartFile.fromFile("${listaDados[7]}",
filename: "Foto_Imposto.jpg"),
MultipartFile.fromFile("${listaDados[8]}",
filename: "Selfie_Autorizacao.jpg"),
]
});
//dio.options.baseUrl = "${global.CONEXAO}";
dio.interceptors.add(LogInterceptor());
response = await dio.post("${global.CONEXAO}/credits",
data: await formData,
options: Options(headers: {
'Authorization':
'Bearer $token'
}));
print(response.data);
当我这样发送它时,它给出状态 200,发送所有数据,但文件是 [] ....
如果我在 MultiPart.fromfile 之前放置 await,它会给出错误 500 和 [MapEntry (files []: 'MultipartFile' 的实例)、MapEntry (files []: 'MultipartFile' 的实例)、MapEntry (files []: 'MultipartFile'的实例)] ...
这些照片是使用 imagePicker 拍摄的并保存在流中!
真的有一个文件,我事先打印列表并显示文件的路径和名称!有谁知道我能做什么?谢谢