Невозможно загрузить файлы в S3 из оригинальной версии с помощью ampify - PullRequest
0 голосов
/ 02 апреля 2020

Я попытался загрузить файл в 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.

...