Мой результат загрузки возвращает NULL, а изображение не сохраняется в моем ведре S3Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Мой результат загрузки возвращает NULL, а изображение не сохраняется в моем ведре S3

Сообщение Anonymous »

Я работаю над приложением Flutter, где я снимаю изображение, используя пакет Face_camera, а затем пытаюсь загрузить его в AWS S3, используя пакет AWS_S3_Upload_Lite. < /p>
Однако мой результат загрузки возвращает NULL, а изображение не сохранено в моем S3 Bucket.Future uploadToS3(File file) async {
const accessKey = 'AKIA5WLTTORCMZTHFE35';
const secretKey = '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';
const region = 'ap-south-1';
const bucket = 'temp-bucket-qikkle';

final filename = '${DateTime.now().millisecondsSinceEpoch}.jpg';

try {
final result = await AwsS3.uploadFile(
accessKey: accessKey,
secretKey: secretKey,
file: file,
bucket: bucket,
region: region,
destDir: '',
filename: filename,
contentType: 'image/jpg',
);

final url = 'https://$bucket.s3.$region.amazonaws.com/$filename';
print('result $result');
print('url $url');
} catch (e) {
print('❌ Upload failed: $e');
}
}
< /code>
Мой результат всегда нулевой, и ничего не загружается. /> Файл изображения не является пустым, и он правильно сохранен локально. < /p>
IAM пользователь имеет полные разрешения S3 (S3: putobject и т. Д.). < /p>
Пробое как с изображением /jpeg и image /jpg. ^1.0.2
face_camera: ^1.0.2
Flutter: 3.22.1 (стабильная)
Платформа: Android 13
Почему моя загрузка возвращает нуль, и почему изображение не сохраняется в S3 Bucket?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -s3-bucket
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»