我正在尝试使用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