我不知道为什么这不起作用。上传工作正常,命名长字符串为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
答案 0 :(得分:0)
您是否只想上传.jpeg和.png?
尝试替换cb(null, file.originalname + ext);
使用cb(null, file.originalname);
并查看它是否仍然为您提供随机字符串。