【发布时间】:2014-10-10 07:11:57
【问题描述】:
关于此的各种帖子都有,但我仍然没有得到它。 我想上传 *.csv 并阅读和处理其内容。
我的玉文件是这个
//views/import.jade
extends layout
block content
h1= title
form(action="/import", method="post", enctype="multipart/form-data")
input(type="file", name="ufile")
input(type="submit", name="Upload")
--
我更改了代码,但 req.files 未定义
//routes/index.js
/* import page. */
router.get('/blah', function(req, res, next) {
res.render('import', { title: 'Import Data' });
});
router.post('/import', function(req, res) {
console.log(req.files);
});
module.exports = router;
【问题讨论】:
-
您使用哪个中间件与 express 一起处理文件上传? app.js 第 30 行是什么?
-
您使用 POST 方法发送表单,但声明了 GET 路由。第一步是将您的路线更改为
router.post('/import'...,然后重试。 -
更改了代码...没有骰子。
-
你在使用bodyparser中间件吗?
-
我没有使用 bodyparser 中间件。甚至没有意识到它的必要性。会去研究。谢谢。
标签: node.js file-upload express pug