0

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

エクスプレス bodyParser() res.write() を使用すると、完全に機能します。

PS:これは socket.io を使用して実行できることは知っていますが、それがエレガントなソリューションだとは思いません。

response.write() を使用し、同時に formidable を使用する方法はありますか?

ありがとうございました。

4

2 に答える 2

0

body パーサーを使用すると、「data」イベントを req オブジェクトにバインドし、res.write() で res オブジェクトに書き込むことができるはずです。

于 2012-04-07T12:56:54.270 に答える