使用HTML5的File API,通过XMLHttpRequest
中的名为upload
的对象进行上载。 This是我正在使用的教程(以及Google cache mirror,因为它现在处于关闭状态)。这是有关部分:jQuery等价于XMLHttpRequest的上传?
// Uploading - for Firefox, Google Chrome and Safari
xhr = new XMLHttpRequest();
// Update progress bar
xhr.upload.addEventListener("progress", function (evt) {
正如你所看到的,以跟踪上传进度,该XMLHttpRequest
对象有一个名为upload
属性,我们可以添加一个事件处理程序。
我的问题是:有jQuery的一个等效?。尽管微软认为这是个好主意(虽然听起来像it will be in 2012 or 2013),但我试图尽可能保持代码的清洁和跨浏览器兼容性。
你正在寻找一个jQuery插件或找出jQuery XHR包装器是否支持这种功能? – justkt 2011-03-01 16:46:26
@justkt我正在寻找一个jQuery的内置选项,如果不可用的话,一个插件将会很好。谢谢。 – metrobalderas 2011-03-01 16:52:08
如果您已经在使用HTML5,那么您并没有认真考虑跨浏览器的兼容性,因此只需构建工作内容并发出一条消息,告诉人们使用其中一个工作的浏览器即可。 CSS3也是如此。 – Endophage 2011-03-01 16:52:19