イメージがあります。aws-amplify を使用して S3 にアップロードしたいと考えています。ストレージ クラスのアップロードの例はすべて、テキスト ドキュメントを使用しています。ただし、画像をアップロードしたいと思います。react-native-fetch-blob からサポートされていない expo を使用していますが、react native には blob サポートがありません... まだ。
だから私のオプションは次のようです:
- ラムダ経由でノード サービスを作成します。
- 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);
}
これは正しいです?