multer rename不能使用filename opts吗?

时间:2016-07-24 15:36:24

标签: javascript node.js express multer

我不知道为什么这不起作用。上传工作正常,命名长字符串为var multer = require('multer'); var upload = multer({ dest: 'public/uploads', filename: function (req, file, cb) { switch (file.mimetype) { case 'image/jpeg': ext = '.jpeg'; break; case 'image/png': ext = '.png'; break; } cb(null, file.originalname + ext); } }); router.post('/upload_photo', upload.any(), function(req, res, next) { //callback }); 。我想要的是文件名+扩展名。

ForEach-Object

1 个答案:

答案 0 :(得分:0)

您是否只想上传.jpeg和.png?

尝试替换cb(null, file.originalname + ext); 使用cb(null, file.originalname);并查看它是否仍然为您提供随机字符串。