React-native: изображение не загружается в AWS S3 для Android

В настоящее время я использую react-native-aws3 и React-Native-Camera для загрузки изображений в AWS S3, поскольку с этим пакетом мне не нужно было писать собственный код . Если есть какие-либо другие предложения по этой проблеме, не связанные с написанием собственного кода, сообщите мне об этом.

В любом случае, у меня возникают проблемы с загрузкой изображений на S3 при моделировании на Android. На iOS у меня вообще никаких проблем.

Примечание. Что касается версий, в настоящее время я использую:

{
 "react-native": "0.43.0",
 "react-native-camera": "git+https://github.com/lwansbrough/react-native-camera.git",
 "react-native-aws3": "0.0.8",
}

Вот мой код:

takePicture() {
    this.camera.capture()
      .then((data) => {
        this.setState({ path: data.path })
        const file = {
          uri: data.path,
          name: `${uuid.v1()}.jpg`,
          type: 'image/jpeg',
        };

        const options = {
          keyPrefix: 'photos/',
          bucket: 'accountabilibuddy-1',
          region: 'us-west-1',
          accessKey: AWSAccessKeyId,
          secretKey: AWSSecretKey,
          successActionStatus: 201
        };

        RNS3.put(file, options).then(response => {
          if (response.status !== 201) {
            throw new Error('Failed to upload image to S3', response);
          }
          this.props.pictureTaken(response.body.postResponse.location) // reduxAction here(don't mind)
        }).catch(err => console.error('Camera error not uploaded: ', err))
      })
      .catch(err => console.error(err));
  }

Для внутреннего улова я получаю следующую ошибку:

screenshot_20170619-172817

Для внешнего улова я получаю следующую ошибку:

screenshot_20170619-173258

Работала ли эта библиотека для других на Android и/или есть ли какие-либо другие предложения о том, как загружать изображения на S3, чтобы реагировать на них, не углубляясь в собственный код?

Заранее спасибо за ваше время и терпение.


comment
попробуйте это uri: data например, github.com/fozzarelo/Project-Alibi-client-RN/blob/   -  person Pramendra Gupta    schedule 20.06.2017
comment
@PramendraGupta: это не работает. data — это объект, а uri ожидает строку. Сообщение, которое я получаю от изменения на uri: data, это TypeError: ожидаемый динамический тип «строка», но имел тип «объект».   -  person kdizzle    schedule 21.06.2017