0
node.jsで非常に新しいです。node-formidableプロジェクトを使用して自分自身の進行状況バーをロールバックするには
現在ファイルアップロードサービスを行っています。
var http = require('http'),
formidable = require('formidable');
var server = http.createServer(function(request, response) {
if (request.url == '/upload' && request.method.toLowerCase() == 'post') {
var form = new formidable.IncomingForm();
form.addListener('progress', function(bytesReceived, bytesExpected){
response.write(bytesReceived);
});
}
});
私の問題は、私自身のプログレスバーをロールバックしませんでした。このコードは次のとおりです。私はformidable使用するサーバーおよびコードで
var xhr = new XMLHttpRequest();
var onProgress = function(e) {
console.log(e);
};
var formData = new FormData();
formData.append('file_name_input', file_name_input[0].files[0]);
xhr.addEventListener('progress', onProgress, false);
xhr.open('post', 'http://ServerAddress/upload', true);
xhr.send(formData);
ような:私は以下のように、クライアント側でXHRポーリングを使用しました。クライアントから自分の進捗バーをどのようにロールすることができますか?