Node.js target._set不是aws sdk模块中的函数(…;)
我正在尝试使用“aws sdk”模块将base64图像上载到amazon,我得到的错误是“target.\u set不是函数(…)”。我无法找出我做错了什么 请帮我解决这个问题 这是我的密码: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":"
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);
}
});