【发布时间】:2017-11-04 09:29:24
【问题描述】:
我已经能够使用 NodeJS/Express/Amazon S3/Multer 设置一次上传单个图像的过程。它完美地工作。我一直在尝试更改代码以允许用户一次上传多个图像。到目前为止,我非常不成功。如何更改下面的代码以允许一次上传多个图像?谢谢!
aws.config.update({
secretAccessKey: '*****************',
accessKeyId: '******',
region: 'us-east-2'
});
var s3 = new aws.S3();
var upload = multer({
storage: multerS3({
s3: s3,
bucket: 'myfiles',
key: function (req, file, cb) {
var fileExtension = file.originalname.split(".")[1];
var path = "uploads/" + req.user._id + Date.now() + "." + fileExtension;
cb(null, path);
}
})
});
router.post("/", upload.array('image', 1), function(req, res, next){
var filepath = undefined;
if(req.files[0]) {
filepath = req.files[0].key;
}......
【问题讨论】:
标签: node.js amazon-web-services express file-upload amazon-s3