Индикатор выполнения загрузки файла

Возможный дубликат:
Загрузить панель выполнения в PHP

Может ли кто-нибудь предложить хороший и простой способ включить индикатор выполнения загрузки файла при загрузке файла. Я знаю, что это будет смесь javascript и php. Пожалуйста, предложите один

Ответ 1

Мне нравится uploadify. Его очень легко реализовать и прекрасно выполняет свою работу.

Ответ 3

SWFUpload

SWFUpload - это библиотека JavaScript, которая wraps Загрузка Flash Player функция. Он приносит ваши загрузки следующий уровень с несколькими файлами Выбор, загрузка и Проверка размера файла на стороне клиента.

Ответ 4

Вам нужно будет проверить размер части файла, который уже установлен на сервере, а затем получить его на клиенте на Ajax, где вы можете нарисовать индикатор выполнения. (Не забудьте проверить размер отверстия Данные раньше, чтобы вычислить percantage;-))

Ответ 5

Я не считаю, что это возможно, используя ajax. Единственный раз, когда вы можете получить полный размер файла после загрузки, и к тому времени это слишком поздно.

Если вы используете загрузчик с флэш-памятью, это возможно.

Ответ 6

все поисковые решения "ajaxy" используют объект swf для выполнения задания загрузки. вы можете по-домашнему готовить свой прогрессбар, если у вас есть op-code cacher, такой как APC

Вот рассказ Мартина Янсена о Расмус Лердорф простой загрузить код, который в конце использует APC

http://martinjansen.com/2007/04/28/file-upload-progress-bars-with-php/

и рабочий пример