没有服务器组件的文件上传进度条?

3

是否可能在任何浏览器中,不需要向服务器请求信息来指示文件上传的百分比完成情况?

换句话说,是否有任何浏览器以JavaScript可访问的方式了解其已上传文件的百分比?


我相信如果你通过ajax上传,并且浏览器支持progress事件,你将能够挂接它。不过,这仍然是从技术上与服务器交互以获取状态。 - Snuffleupagus
@user1090190的意思是指不经过服务器解释。 - Ashok Raj
这是另一个教程:https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest#Monitoring_progress - jeremyharris
您还可以在旧版浏览器中使用Flash http://swfupload.org/ - Esailija
@user1090190 嗯,如果可能的话,我也很想有这样的机制,即使需要在我的服务器上安装第三方本地代码! - Ashok Raj
显示剩余5条评论
1个回答

0

浏览器文件上传不提供JavaScript可编程的句柄。

通常情况下,这是通过向服务器发出AJAX调用来完成的,然后根据服务器的文件上传状态返回数据(可以进行脚本编写)。我认为这不能仅在客户端上完成。


3
这适用于HTML5之前的浏览器。HTML5浏览器支持onProgress钩子。 - Larry K

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接