ExpressJS - req.files未定义或为空

时间:2013-10-20 20:18:41

标签: javascript node.js express

我在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());

每个类似的问题。

1 个答案:

答案 0 :(得分:4)

您还必须设置name的{​​{1}}:

<input>

如果不这样,input(type="file", id="image", name="image") 在提交时就会跳过它。