Я работаю над приложением Flutter, где я загружаю файл изображения (запрос PUT) в AWS S3, используя предварительно заданный URL-адрес.Загрузка прошла успешно, так как я вижу файл в S3.Но когда я щелкаю и загружаю его из корзины, загруженный файл поврежден.
Я использую библиотеку Dio для загрузки файла.Загрузка файла изображения в двоичном виде через почтальона работает отлично
uploadFileToPresignedS3(
File payload, String fileName, String presignedURL) async {
try {
Dio dio = new Dio();
FormData formData = new FormData.from(
{"name": fileName, "file1": new UploadFileInfo(payload, fileName)});
dio.put(presignedURL, data: formData);
} catch (ex) {
print(ex);
}
}
Ожидается: загруженный файл не будет поврежден
Фактический результат: загруженный файл поврежден