检测文件何时在浏览器中上传
Detect when file is uploading in browser
是否有一种方法让我检测,与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/
相关文章:
- 当我在浏览器中打开HTML文件时,javascript不起作用
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 当读取文件时,浏览器打开良好,但它是空白浏览器
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 在移动浏览器上显示大型文本文件
- JavaScript代码,用于在浏览器中显示字节数组中的PDF文件(非base64编码)
- 通过javascript跨浏览器访问outlook联系人文件夹
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- 通过Android Chrome浏览器下载文件
- Node.js服务器问题-已添加“/"在浏览器中查找文件时
- 临时解压缩文件以在浏览器中查看内容
- 在浏览器中打开文本文件-服务器上出现错误
- 浏览器缓存PHP生成的CSS和Javascript文件
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- 从服务器返回exe文件,并通过浏览器在客户端下载
- Web浏览器扩展名通用文件
- 浏览器.文件InvokeScript()don'我不在IE9工作
- 可以将信息传递到浏览器文件
- 用于选择和上传安卓 4.4.2 库存浏览器文件的网页
- 跨浏览器文件上传的Jquery插件