ExpressJS - req.files 未定义或为空
ExpressJS - req.files is undefined or empty
我在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>
在提交时会跳过它。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- Sails.js req.files为空,req.body.image未定义
- ExpressJS - req.files 未定义或为空
- connect multiparty middle get files请求为未定义
- event.dataTransfer.files在firefox中未定义