Node.js -expressjs -multer req.files 输出为空

2024-05-28

我正在使用 multer 从此表单获取文件

<form action="/api/pimage" method="POST" enctype="multipart/form-data">
    <fieldset>
        <input type="file" name="profileimage">
        <input type="submit">
    </fieldset>
</form>

使用这个服务器端脚本

app.post('/api/pimage', function(req, res, next) {
    console.log(req.body, req.files);
});

问题是 req.body 正在打印 { profileimage: 'image.png' } 并且 req.files 正在打印 {} 你在哪里看到问题? 谢谢

附:我在用着app.use(bodyParser.urlencoded({ extended: false }));获取 req.body 和app.use(multer({ dest: './uploads/'}));对于 req.files


我发现使用multer旁边bodyParser可以引起req.file未定义。如果您遇到问题,请务必检查一下。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node.js -expressjs -multer req.files 输出为空 的相关文章

随机推荐