拉拉维尔,最佳方法,用于文件下载的Ajax进度条



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

已经集思广益的东西@显示文件上传的进度条

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

尝试传递 $_SESSION vars... 灵感来自 {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进度栏:

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

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

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


ISNT更理智/更安全地进行oneByOne下载??- 第一次你查询(Jquery获取)信息(文件数量,名称,大小等)- 第二个你 $.each() (JQuery) 并请求下载每个文件...哑?

最新更新