连接总线男孩 on('file') 事件未触发
connect-busboy on('file') event not firing
我在上传文件时遇到问题。我有以下代码:
应用.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}}));
附件.js
router.post('/:table/:id', function (req, res) {
req.busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
//Do stuff..
});
});
"文件"事件未触发。我尝试记录,它确实进入了路由,所以我认为这不是路由问题。任何想法,我做错了什么?
运行版本:
- 快递 : v4.x
- 正文解析器:v1.11.0
- 连接-总线男孩 : v0.0.2
我知道我的文件事件不会触发,因为我的表单标签中缺少"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>
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- File Upload事件上下文和javascript
- 连接总线男孩 on('file') 事件未触发
- data.context 在 jQuery File Uploader 的文件上传进度事件上为空
- input-type=file onchange事件未在googlechrome/ffirefox中启动
- 哪些浏览器支持在input[type="file"]元素上触发click事件
- Javascript的onLoad File api事件没有触发
- 如何通过另一个DOM触发INPUT FILE事件REACTJS
- 节点busboy + express + ng-file-upload不触发事件
- javascript启用/禁用googlechrome上的textfield/file-field onfocus事件问