Как сделать прогресс-бар загрузки файла?
Задача: сделать прогресс-бар загрузки файла на сервер, да такой, чтобы не для отвода глаз, а реально показывал сколько процентов файла загружено. И чтобы не требовал дополнительных настроек на Апаче. И чтоб без флеша. В общем должен работать на HTML/CSS/JavaScript/jQuery/PHP.
Я прямо не знаю в каком направлении думать, чтоб додуматься до ответа. Надеюсь вопрос задан по адресу :) P.S. Нужно чтобы получилось примерно как здесь: http://pic.lg.ua/ |
кроссбраузерно нельзя...
для лисы |
Спасибо, ugin_root, но исключительно для лисы решение неподходит.
А может библиотека какая-нить готовая существует? |
используй flash это единственное кроссбрузерное средство (при условии что у пользователя он установлен) для загрузки больших файлов, а тем более если нужны ещё и проценты.
|
если подойдёт флеш то искать по слову uploadify
|
Тут по-любому есть http://mootools.net/forge/browse/tag/upload
Без флеша. |
В Хроме и ФФ можно достичь желаемого. В остальных браузерах — пока нет.
|
я видел где-то замут, где прогресс выводился php
через ob_clean() и т.д. искал - не нашёл .только вот не сон ли это? :) |
melky,
наверное сон... а если и не сон то эти проценты значили не загрузку файла на сервер, а какой нибудь очень долгий процесс на сервере, уже после загрузки файла. |
|
Цитата:
Понятное дело, что скрипт должен запрашиваться во время загрузки файла. |
melky,
ну ob_clean() там и рядом не валялся! а вот за ссылки огромное спасибо, ато я всё думал как-бы узнать процент загрузки файла, ведь скрипт на стороне сервера запустится только после полной загрузки, а изобретать, как теперь оказалось велосипед, не было времени. |
Цитата:
Php+Ajax полоса загрузки ProgressBar В статье описанно как сделать полосу загрузки (прогресс-бар ) с использованием чистого JavaScript и PHP , никаких флешей и ob_clean() :agree: . Все по грамотному, с помощью AJAX. :dance: |
Посмотрите еще здесь: hashcode.ru/javascript-создание-полосы-состояния-загрузки
|
Часовой пояс GMT +3, время: 05:29. |