【问题标题】:File upload progress bar with no server component?没有服务器组件的文件上传进度条?
【发布时间】:2012-04-11 01:46:13
【问题描述】:

是否可以在任何浏览器上指示文件上传的完成百分比,而无需从服务器请求该信息?

换句话说,是否有任何浏览器知道(以 javascript 可访问的方式)它上传了多少文件?

【问题讨论】:

  • 是的,我相信。看看新的 html5 更改......您现在可以使用 ajax 发布文件,并取得进展。 html5rocks.com/en/tutorials/file/xhr2
  • 我相信如果您通过 ajax 上传并且浏览器支持进度事件,您将能够挂钩。不过,从技术上讲,它仍在与服务器通信以获取状态。
  • 使用XMLHttpRequestUpload上传或使用ExternalInterface调用js函数的flash上​​传器。
  • 我不认为这样的访问是有 JS 的。
  • @user1090190 asker 表示没有服务器解释

标签: javascript html file-upload


【解决方案1】:

浏览器文件上传不为 JavaScript 提供可编写脚本的句柄。

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

【讨论】:

  • 这适用于 HTML5 之前的浏览器。 HTML5浏览器支持onProgress钩子
猜你喜欢
  • 2013-04-26
  • 1970-01-01
  • 2011-12-09
  • 2019-02-05
  • 1970-01-01
  • 2011-04-04
  • 2013-04-26
  • 1970-01-01
相关资源
最近更新 更多