javascript - XMLHttpRequest 上传属性到底有什么好处?

标签 javascript upload xmlhttprequest progress addeventlistener

我想弄清楚上传属性在 XMLHttpRequest 对象中到底做了什么。在我看来,无论有没有它,xhr 进度事件监听器都会监视 xhr.send(file)

我查看了 W3C 并发现: “上传属性必须返回关联的 XMLHttpRequestUpload 对象。”。

但我不明白这与使用 xhr.upload.addEventListener("progress", progressFunction, false); 有什么关系,因为 xhr.addEventListener("progress", progressFunction , false); 会做同样的事情。

我问是因为我希望为上传进度创建自定义图形....我将使用 HTML5 进度元素或 jquery。客户端严格使用 Javascript。

最佳答案

如果您将事件附加到 xhr 本身,那么它只会在上传完成时更新 “progress”

xhr 对象与专门用于上传的对象之间存在差异。

关于javascript - XMLHttpRequest 上传属性到底有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294917/

相关文章:

javascript - 如何使用 <select onChange> 元素更改页面内容?

javascript - 处理postJSON的结果

javascript - wkhtmltopdf 获取正文 html 中的页数

php - 是否有任何现有服务可通过浏览器上传巨大的视频文件 (~5gb)?

javascript - 如何搜索大字符串

javascript - 当跟进请求的答案是 204 时,为什么 OPTIONS 请求会失败?

javascript - 复选框 - 使用 jQuery 和 MySQL 选中或取消选中

ios - REST 上传文件大小限制和超时

Python/CGI - 上传文件尝试返回空页面

javascript - 通过 XMLHttpRequest 读取响应流