connect-busboy on(' file')事件未触发

时间:2015-02-04 09:37:56

标签: javascript node.js busboy

我在上传文件时遇到问题。我有以下代码:

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..
    });
});

''事件没有解雇。我尝试登录,它确实进入了路线,所以我不认为这是一个路由问题。有什么想法,我做错了什么?

正在运行的版本:

  • 快递: v4.x
  • Body-Parser: v1.11.0
  • connect-busboy: v0.0.2

1 个答案:

答案 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>