【发布时间】:2012-04-06 18:13:09
【问题描述】:
我正在使用 node-formidable 上传 multipart/formdata 。只要我一切正常
评论该行:
//app.use(express.bodyParser());
但问题是我想在客户端实现一个进度条。 为此,我正在尝试做这样的事情:
form.on('progress',function(a,b){
response.write() //Gives error saying Can't set headers after they have been sent
})
当我使用 express bodyParser() res.write() 时效果很好。
PS:我知道这可以使用 socket.io 来完成,但我认为这不是一个优雅的解决方案。
有没有办法在使用 response.write() 的同时使用 formidable ?
谢谢。
【问题讨论】:
-
response.write 也不是一个非常干净的解决方案。除了通过 socket.io 之外,任何人都知道如何发送进度条数据?
-
为什么 Socket.io 对您来说不是一个非常干净的解决方案?它完全符合您的要求,而且实施起来非常简单。
标签: javascript node.js socket.io express