Сейчас я создаю сайт Laravel4. С одним основным подвигом: загрузка (обновление) нескольких файлов. Я бы хотел отобразить progressBar (что-то простое, как 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 eg $runningPercent;
и запустить цикл JS, который периодически обновляет HTML/CSS progressBar:
var xpercent = '@Session["percentdownload"]';
$("#myProgressElemId").updateFunction(xpercent);
Но выполнение JS-цикла довольно грязно...
На самом деле вы ищете push-обновления.
ISNT это saner/безопаснее сделать oneByOne скачать?? - 1-й запрос (Jquery get) информация (количество файлов, имен, размеров и т.д.) - 2-й вы $.each() (JQuery) и запрашиваете загрузку для каждого файла... dumb?