使用multer和upload.array上传图像时,req.file未定义

时间:2016-01-09 15:26:23

标签: node.js express upload multer

有人可以告诉我下面的代码有什么问题吗?我已经调试了几个小时,但没有运气。

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

});

cilent

<form method="post" action="/products/image" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="Upload">
</form>

1 个答案:

答案 0 :(得分:0)

我注意到在服务器上您使用/image但在客户端/products/image上。这可能是问题,如果没有 - 请分享您的所有服务器源代码。