我目前正在建立一个Laravel4网站。主要功绩之一:下载(更新)多个文件。 我想显示progressBar(简单为x%=(file n°)/(文件总数),以确保用户的UX反馈。
已经集思广益的东西@ Displaying progressbar for file upload
你知道如何在没有Flex的情况下做到这一点吗? 什么是最好的?
答案 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)并请求下载每个文件......哑巴?