小编Em *_*m M的帖子

使用Node将映像上传到AWS S3存储桶。JS

我正在尝试使用node.js将图像从网页上传到我的S3存储桶。我可以创建一个文件夹,但是将图像文件上传到该文件夹​​对我来说不起作用。这是我在package.json中的依赖项

"dependencies": {
    "aws-sdk": "^2.331.0",
    "bcrypt-nodejs": "0.0.3",
    "busboy": "^0.2.14",
    "busboy-body-parser": "^0.3.2",
    "connect-busboy": "0.0.2",
    "ejs": "^2.6.1",
    "express": "^4.16.3",
    "express-handlebars": "^3.0.0",
    "express-session": "^1.15.6",
    "mysql": "^2.16.0",
    "mysql2": "^1.6.1",
    "passport": "^0.4.0",
    "passport-local-sequelize": "^0.8.0",
    "path": "^0.12.7",
    "sequelize": "^4.39.0"
  }
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的api_routes.js文件的一部分

const bucketName = 'socialmemedia';
const bucketRegion = 'us-east-1';

AWS.config.update({
  region: bucketRegion
});
AWS.config.apiVersions = {
  s3: '2006-03-01',
};

const s3 = new AWS.S3();

module.exports = function (app) {
 // upload image to S3
  app.post("/api/upload", function (req, res) {
    const file = (req.body.imageUpload);
    const busboy = …
Run Code Online (Sandbox Code Playgroud)

javascript image-uploading amazon-s3 amazon-web-services node.js

4
推荐指数
1
解决办法
5618
查看次数