使用HTML5的文件API,通过XMLHttpRequest中的upload
对象进行上传。 这个教程是我正在使用的(以及Google缓存镜像,因为它当前无法访问)。 这是相关的部分:
// Uploading - for Firefox, Google Chrome and Safari
xhr = new XMLHttpRequest();
// Update progress bar
xhr.upload.addEventListener("progress", function (evt) {
正如您所看到的,要跟踪上传进度,XMLHttpRequest
对象有一个名为 upload
的属性,我们可以添加事件处理程序。
我的问题是:jQuery 有一个等效方法吗?我试图让代码尽可能简洁和跨浏览器兼容,以备 Microsoft 认为这是个好主意的时候(尽管听起来像是在 2012 或 2013 年)。
xhr.upload
是否存在,就可以完成它了。没有必要用jQuery包装你的代码。 - gonchukiXMLHttpRequest
对象并处理所有其他事情的方法。 - metrobalderas