Node.js target._set不是aws sdk模块中的函数(…;)

Node.js target._set不是aws sdk模块中的函数(…;),node.js,amazon-web-services,amazon-s3,image-uploading,aws-sdk,Node.js,Amazon Web Services,Amazon S3,Image Uploading,Aws Sdk,我正在尝试使用“aws sdk”模块将base64图像上载到amazon,我得到的错误是“target.\u set不是函数(…)”。我无法找出我做错了什么 请帮我解决这个问题 这是我的密码: import 'aws-sdk/dist/aws-sdk'; const AWS = window.AWS; var configData = { "accessKeyId": "******", "secretAccessKey": "********", "region":"

我正在尝试使用“aws sdk”模块将base64图像上载到amazon,我得到的错误是“target.\u set不是函数(…)”。我无法找出我做错了什么

请帮我解决这个问题

这是我的密码:

import 'aws-sdk/dist/aws-sdk';
const AWS = window.AWS;

var configData = {
    "accessKeyId": "******",
    "secretAccessKey": "********",
    "region":"*****"
}

AWS.config.update(configData);

var buf = new Buffer(this.state.pic.replace(/^data:image\/\w+;base64,/, ""),'base64');
var s3Bucket = new AWS.S3( { params: {Bucket: '****'} } );

var data = {
    Key: 'myImage.jpg',
    Body: buf,
    ContentEncoding: 'base64',
    ContentType: 'image/jpeg'
};

s3Bucket.putObject(data, function(err, data){
    if (err) {
      console.log(err);
      console.log('Error uploading data: ', data);
    } else {
      console.log('successfully uploaded the image!');
    //  console.log(profilePic);
      this.updateUser(profilePic, e);
    }
});