我想上傳一個圖像,但我不斷收到一個錯誤,出口的祕密和密鑰SyntaxError: Unexpected reserved word
。這裏是我試過的上傳一個URL圖像s3 aws
首先我需要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密鑰,祕密,存儲桶名稱和網址。我只是不想把它放在這裏 –
這兩個'export'行代碼看起來像是你可能從某處複製到你的NodeJS應用程序中的Bash腳本代碼。這就是爲什麼你在這些線路上發生錯誤,因爲那不是NodeJS代碼。 –