[英]How to use node-formidable with express.bodyParser() and response.write()
我正在使用 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?
谢谢你。
使用正文解析器,您应该能够将“数据”事件绑定到请求 object,然后使用 res.write() 写入 res object。
我认为您针对该请求发送了两次响应。 你不能简单地在节点中做到这一点。 解决方法很少。 我建议你阅读这两个答案。 它可能会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.