кто-нибудь имел эту ошибку, используя 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, отправляет все данные, но файлы []. ...
Если я поставлю await перед MultiPart.fromfile, он выдаст ошибку 500 и список [MapEntry (files []: экземпляр 'MultipartFile'), MapEntry (files []: экземпляр 'MultipartFile '), MapEntry (files []: экземпляр' MultipartFile ')] ...
Эти фотографии взяты с помощью imagePicker и сохранены в потоке!
Там действительно есть файл, я заранее печатаю список и показываю путь и имя файла! Кто-нибудь знает, что я могу сделать? Спасибо