我在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());
每个类似的问题。
答案 0 :(得分:4)
您还必须设置name
的{{1}}:
<input>
如果不这样,input(type="file", id="image", name="image")
在提交时就会跳过它。