AWS S3 Buket上的React native镜像上传

8wigbo56  于 2023-06-24  发布在  React
关注(0)|答案(1)|浏览(126)

当我尝试上传图像时,我得到了这个错误
上传图像时出错:【访问被拒绝:拒绝访问]

import { S3 } from 'aws-sdk';
AWS.config.update({accessKeyId: accesskey,secretAccessKey: secretkey,region: region});const S3 = new AWS.S3();const uploadImageToS3 = (imageData, fileName,mime) => {                                                                                 const params = {Bucket: bucketname,                                                                                 Key: fileName.toString(),Body: imageData.toString(),                                                                                 ContentType: mime.toString(), };
S3.putObject(params, (err, data) => {
        if (err) {
            console.log('Error uploading image:', err);
        } else {
            console.log('Image uploaded successfully:', data);
        }
    });
};

以上代码用于上传图片。我的期望是图像上传工作良好。

axr492tv

axr492tv1#

我不认为从设备上传图片到s3存储桶是正确的方法。首先,您必须将其上传到本地服务器,然后本地服务器将该图像放入S3,因为在上述方法中,您必须在移动的代码中添加accesskey和其他信息,这是非常不安全的。
有关权限相关问题,请检查此link

相关问题