上传数据时出错:我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法

时间:2017-08-08 09:32:56

标签: javascript reactjs amazon-web-services amazon-s3 react-native

我尝试使用react本机平台通过AWS S3 Bucket上传图像但是我收到错误上传数据:错误:我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。

有任何人试图上传图片

通过AWS S3上传图像的JavaScript代码

var uniqueFileName = image.fileName;
console.log("File Name",uniqueFileName)
var bodyData = image.data;
console.log("File Json",bodyData)
var filetype= image.type;
console.log("File Type",filetype)
var AWS3 = require('aws-sdk/dist/aws-sdk-react-native');
AWS3.config.update({
         "accessKeyId": AWS.accessKeyId, 
         "secretAccessKey":  AWS.secretAccessKey,
         "region": "us-east-1"
});
var s3 = new AWS3.S3();
var params = {
      Bucket: AWS.bucketName ,
      Key: uniqueFileName,
      ContentType: filetype,
      Body: bodyData,
      ContentEncoding: 'base64'
};        
s3.upload(params, function (err, res) {
  if (err) {
    console.log("Error uploading data: ", err);
  } else {
    console.log("Successfully uploaded data");
  }
});
}

0 个答案:

没有答案