簡體   English   中英

將網址圖片上傳到S3 AWS

[英]Uploading a url image to s3 aws

我正在嘗試上傳圖像,但是在導出秘密和密鑰SyntaxError: Unexpected reserved word出現了錯誤SyntaxError: Unexpected reserved word 這是我嘗試過的

首先,我需要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");

export不是在node.js中添加環境變量的正確方法。

你應該

process.env.AWS_ACCESS_KEY_ID='key'
...
var AWS = require('aws-sdk');

或者最有可能將它們作為

export AWS_ACCESS_KEY_ID='key'
node server.js

export是保留的js字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM