ExpressJS - req.files 未定义或为空

ExpressJS - req.files is undefined or empty

本文关键字:未定义 files req ExpressJS      更新时间:2023-09-26

我在node.js中有一个应用程序需要上传图片。 我有一条呈现以下视图的路线:

form(id="image-form", method="post", enctype="multipart/form-data")
    fieldset
        label(for="image") Image to Upload:
        input(type="file", id="image")
    input(class="btn btn-primary", name="submit", type="submit", value="Submit")

然后,在我的帖子路由中,我只是记录 req.files 对象:

console.log(req.files);

返回一个空对象:

{}

我已经仔细检查了我正在使用

app.use(express.bodyParser());

根据类似的问题。

还必须设置<input>name

input(type="file", id="image", name="image")

如果没有它,<form>在提交时会跳过它。