[英]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.