【问题标题】:Laravel, best method, Ajax progressbar for files downloadLaravel,最佳方法,文件下载的 Ajax 进度条
【发布时间】:2015-04-27 11:43:58
【问题描述】:

我目前正在建立一个 Laravel4 网站。有一个主要壮举:下载(更新)多个文件。 我想显示一个进度条(很简单,例如 x% = (file n°)/(file total number),以确保为用户提供 UX 反馈。

已经集思广益@Displaying progressbar for file upload

您知道没有 Flex 的方法吗?
什么是最好的?

【问题讨论】:

    标签: javascript php ajax apache-flex laravel


    【解决方案1】:

    尝试传递 $_SESSION 变量...灵感来自 {session.upload_progress} http://www.sitepoint.com/tracking-upload-progress-with-php-and-javascript/

    例如,在您的 php foreach 中:

    $_SESSION['percentdownload'] = 95;//or any var e.g. $runningPercent;

    并运行一个定期刷新 HTML/CSS 进度条的 JS 循环:

    var xpercent = '@Session["percentdownload"]';
    $("#myProgressElemId").updateFunction(xpercent);
    

    但是做一个 JS 循环是很脏的……

    实际上你在寻找推送更新。


    让 oneByOne 下载是否更明智/更安全? - 第一次查询(Jquery 获取)信息(文件数、名称、大小等) - 第二个你 $.each() (JQuery) 并请求下载每个文件......愚蠢?

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      相关资源
      最近更新 更多