【发布时间】:2018-08-26 18:02:33
【问题描述】:
我有一张图片。我想使用 aws-amplify 将它上传到 S3。所有Storage类上传示例均使用文本文档;但是,我想上传一张图片。我正在使用不支持 react-native-fetch-blob 的 expo,并且 react native 还没有 blob 支持。
所以我的选择似乎是:
- 通过 lambda 创建节点服务。
- 仅将 base64 信息上传到 S3,而不是 Blob。
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);
}
这对吗?
【问题讨论】:
标签: javascript amazon-web-services react-native blob aws-amplify