【发布时间】:2016-04-14 05:08:34
【问题描述】:
有人可以告诉我下面的代码有什么问题吗?我已经调试了几个小时,但没有运气。
var multer = require('multer')
var upload = multer({ dest: '/uploads/' })
router.post('/image', upload.array('file', 12) , function(req, res) {
console.log(req.body, req.file);
// I got this here {} undefined
});
安静
<form method="post" action="/products/image" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>
【问题讨论】:
-
如果你使用
upload.array,我猜只定义了req.files(和notreq.file)。将req.file更改为req.files以查看它是否输出了一些东西。如果您解决了您的问题,请与我们分享答案,因为它可能对有相同或类似问题的访问者用户有用。
标签: node.js express upload multer