Laravel,最佳方法,Ajax进度条文件下载

时间:2015-04-27 11:43:58

标签: javascript php ajax flex laravel

我目前正在建立一个Laravel4网站。主要功绩之一:下载(更新)多个文件。 我想显示progressBar(简单为x%=(file n°)/(文件总数),以确保用户的UX反馈。

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

你知道如何在没有Flex的情况下做到这一点吗? 什么是最好的?

1 个答案:

答案 0 :(得分: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;

并运行一个JS循环,定期刷新HTML / CSS progressBar:

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

但是做一个JS循环很脏......

实际上,您正在寻找推送更新。

ISNT制作oneByOne下载更安全/更安全吗? - 首先查询(Jquery获取)信息(文件数,名称,大小等) - 第二个你 $。每个()(JQuery)并请求下载每个文件......哑巴?