Я попытался загрузить файл в S3 Bucket, используя следующий код
RNFS.readFile(this.state.photo.uri, 'base64').then((res) => {
Storage.put(filename, base64.decode(res)).then((stored) => {
console.log('stored', JSON.stringify(stored))
}).catch(err => {
console.log(err)
});
}).catch(err => console.log(err))
Это дало мне AWSS3Provider - ошибка загрузки [Ошибка: запрос не выполнен с кодом состояния 403] .
Но если я удаляю base64.decode (res) и запускаю приведенный ниже код, он загружает файл на S3 {этот файл не открылся}
RNFS.readFile(this.state.photo.uri, 'base64').then((res) => {
Storage.put(filename, res).then((stored) => {
console.log('stored', JSON.stringify(stored))
}).catch(err => {
console.log(err)
});
}).catch(err => console.log(err))
Я должен загрузить изображения / видео прямо из мобильного приложения {React-Native} в AWS S3.