Однако мой результат загрузки возвращает 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('
}
}
< /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
Мобильная версия