【问题标题】:Can I use jQuery UI Progress Bar to indicate the progress of downloading a file?我可以使用 jQuery UI 进度条来指示下载文件的进度吗?
【发布时间】:2010-04-07 19:33:21
【问题描述】:

我有一个网页,其中有几个文件可供下载。这些文件的大小从 1MB 到 40MB 不等。为了帮助用户了解文件下载过程中实际发生的事情,我想添加一个进度条,以直观地指示下载进度。

jQuery UI 进度条是否适用于此类任务?如果是这样,是否有一些我可以遵循的此类编码示例? (是的,我已经查看了 jQuery UI 网站)。

谢谢。

【问题讨论】:

  • 从网站下载文件。
  • 为什么用户不能只看浏览器显示的进度条?

标签: jquery-ui progress-bar


【解决方案1】:

简而言之,不,你不能这样做。

列出这些文件供下载的页面与下载开始后的交易无关。由浏览器显示进度条并指示下载何时完成。一旦用户下载了一个文件,他们的浏览器和网络服务器之间就会发生对话——不再涉及您的页面。

【讨论】:

    【解决方案2】:

    如果我没记错的话,所有浏览器都内置了进度条。 所以你不需要做一个。

    【讨论】:

      【解决方案3】:

      好吧,问题有点相反: 您需要的是表明您的 php 正在将文件的内容读入某些东西(很可能是标题的东西)的东西。完成标头/字符串后,浏览器下载或多或少会接管。

      这至少是我在 PHP 和文件下载方面的经验。

      我有一个理论,你可以用 PHP 找出已经读取了多少数据,以及与文件总大小相比有多少,然后使用一些 AJAX 技术来证明这一点。 再说一遍:这只是一个理论。它没有经过测试。但我现在也面临着同样的挑战。我的任务是首先从 FTP 服务器读取文件,然后将其推送到浏览器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-27
        • 1970-01-01
        • 1970-01-01
        • 2016-07-30
        • 1970-01-01
        相关资源
        最近更新 更多