js-multipart-upload icon indicating copy to clipboard operation
js-multipart-upload copied to clipboard

如何取到上传进度?

Open i5ting opened this issue 10 years ago • 4 comments
trafficstars

i5ting avatar Jan 27 '15 14:01 i5ting

     var request = new XMLHttpRequest();
                request.open('POST', _config.api + _config.bucket + '/', true);
                request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                request.onload = function(e) {
                    if (request.status == 200) {
                        callback(null, request.response);
                    } else {
                        callback(null, request.response);
                    }
                };
                request.onprogress = updateProgress;
                request.upload.onprogress = updateProgress;

                function updateProgress(e) {
                    if(e.lengthComputable) {
                      var percent = (e.loaded / e.total * 100 | 0)+"%";
                            console.log(percent);
                    }
                }

                request.send(formParamsUrlenc);

i5ting avatar Jan 27 '15 15:01 i5ting

欢迎提交 pr

lisposter avatar Jan 28 '15 00:01 lisposter

我不太理解分块async里的那段代码意思,加点注释吧,不然提的pr会有问题的

i5ting avatar Jan 28 '15 03:01 i5ting

现在已经能获取当前上传进度了吗?看到官网的说明文档,并没有相关说明。

aisuhua avatar Dec 24 '15 05:12 aisuhua