Однако мой результат загрузки возвращает NULL, а изображение не сохранено в моем S3 Bucket. Class = "Lang-Dart PrettyPrint-Override"> Future uploadToS3(File file) async {
const accessKey = '';
const secretKey = '';
const region = '';
const bucket = '';
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('
}
}
< /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
Мобильная версия