我在上传文件时遇到问题。我有以下代码:
App.js
var bodyParser = require('body-parser');
var busboy = require('connect-busboy');
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());
app.use(busboy({immediate: true, limits: {fileSize: 25 * 1024 * 1024}}));
Attachments.js
router.post('/:table/:id', function (req, res) {
req.busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
//Do stuff..
});
});
''事件没有解雇。我尝试登录,它确实进入了路线,所以我不认为这是一个路由问题。有什么想法,我做错了什么?
正在运行的版本:
答案 0 :(得分:1)
我知道我的档案事件不会因为我失踪而触发' enctype =" multipart / form-data"'在我的表格标签。
示例:
<!-- inside my index.html -->
<form action="/" method="post" enctype="multipart/form-data">
<p> Files: <input class="data" type="file" name="img"> </p>
<input type="submit" value="Submit">
</form>