【发布时间】:2014-07-09 15:54:42
【问题描述】:
目前,我使用XmlHttpRequest 使用 HTML5 功能将文件上传到服务器。
有进度条:
xhr.upload.addEventListener('progress', function(e) {
var done = e.position || e.loaded, total = e.totalSize || e.total;
console.log(done);
});
...一切正常,但它不考虑通过服务器处理文件。因此,即使文件尚未创建,它也会显示 100% 已上传。
文件接收方是Java servlet,只有返回才能响应。所以这里没有办法计算它的响应留下的百分比。
有没有办法解决?
【问题讨论】:
-
您将无法从 Java servlet 获得处理百分比。进度条达到 100% 后,将其更改为不确定的进度条以指示服务器正在处理,并在收到服务器响应时停止。
-
@abmitchell,有趣的建议。谢谢。
标签: java javascript ajax servlets