我是否可以使用javascript / jQuery检测何时以及是否当前浏览器正在上传文件?
如果没有,通常如何做?或者,是否只能检测我是否正在使用自己的文件上传器(而不是浏览器)?
编辑:不希望有人为我编写代码,只是想知道什么是“正常”方法,以便我可以学习。Google在这种(罕见)案例中并没有真正提供帮助。
如果您将XHR用作上传进度的一部分,xhr.upload.addEventListener('loadstart', function () { ... })
则在开始上传时会被调用,并且完成检查与任何其他XHR相同:
xhr.onreadystatechange = function(e) {
if (xhr.readyState == 4) {
// Upload complete
}
};
有关使用XHR上传的更多信息,请参见:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/upload
JSFiddle示例:https ://jsfiddle.net/Hatchet/dxyxdw1d/1/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句