我想弄清楚上传属性在XMLHttpRequest
对象中的确切含义。在我看来,无论有没有它,xhr
事件监听器都会监视xhr.send(file)
。
我看了W3C,发现: “upload属性必须返回关联的XMLHttpRequestUpload对象。”。
但我不明白这与使用xhr.upload.addEventListener("progress", progressFunction, false);
的关系如何,因为xhr.addEventListener("progress", progressFunction, false);
会做同样的事情。
我在问,因为我希望为上传的进度创建自定义图形....我不将使用HTML5进度元素或jquery。严格的Javascript为客户端。
答案 0 :(得分:7)
如果您将事件附加到xhr
本身,则只有在上传完成后才会更新"progress"
。
xhr
对象和明确用于上传的对象之间存在差异。