connect multiparty middle get files请求为未定义

connect-multiparty middle get files request as undefined

本文关键字:请求 未定义 files get multiparty middle connect      更新时间:2023-09-26

我试图在connect-multiparty 的帮助下将图像文件上传到服务器

router.post('/image', multipartMiddleware , function(req, res) {
  console.log(req.body, req.file);
});
<form method="post" action="/products/image">
    <input type="file" name="file">
    <input type="submit" value="Upload">
</form>

但是上面控制台的结果是{ file: '156.jpg' } undefined,即我可以获得文件名,但为什么文件对象不来?

文件内容位于代码中的req.files而非req.file中。

文件路径和文件名也可以在中找到

    var tmppath = req.files.file.path;
    var tmpname = req.files.file.name;

这里有一个链接,我曾经用Node.js上传文件。