8

イメージがあります。aws-amplify を使用して S3 にアップロードしたいと考えています。ストレージ クラスのアップロードの例はすべて、テキスト ドキュメントを使用しています。ただし、画像をアップロードしたいと思います。react-native-fetch-blob からサポートされていない expo を使用していますが、react native には blob サポートがありません... まだ。

だから私のオプションは次のようです:

  1. ラムダ経由でノード サービスを作成します。
  2. blob ではなく、base64 情報のみを S3 にアップロードします。

const { status } = await Permissions.askAsync(Permissions.CAMERA_ROLL); if (status === 'granted') { const image = await ImagePicker.launchImageLibraryAsync({ quality: 0.5, base64: true }); const { base64 } = image; Storage.put(`${username}-profileImage.jpeg`, base64); }

これは正しいです?

4

3 に答える 3