画像をアップロードしようとしていますが、シークレットとキーのエクスポートでエラーが発生し続けますSyntaxError: Unexpected reserved word
。ここに私が試したものですs3 awsにURL画像をアップロード
私はawsの依存関係が必要です。
var AWS = require('aws-sdk');
export AWS_ACCESS_KEY_ID='key'
export AWS_SECRET_ACCESS_KEY='secret'
AWS.config.region = 'eu-west-1';¨
アップロード画像機能
function uploadImage(url, title) {
request(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
var s3Bucket = new AWS.S3({ params: {Bucket: 'bucket'} })
var data = {Key: title + "-" + Math.floor(Date.now()/1000), Body: body};
s3Bucket.putObject(data, function(err, data){
if (err) {
console.log('Error uploading data: ', data);
} else {
console.log('succesfully uploaded the image!');
}
});
}
})
}
機能
uploadImage("http:/imageUrl", "test");
あなたのコードに実際のAWS KEYとAWS SECRETを与えましたか? –
はい実際のawsキー、秘密、バケット名とURL。私はちょうどここに入れたくなかった –
コードの2つの 'export'行はおそらくあなたのNodeJSアプリにコピーされたBashスクリプトコードのようです。そのため、NodeJSコードではないため、これらの行にエラーが発生しています。 –