Загрузка файла PHP - Отслеживание байтов, загруженных с помощью AJAX - PullRequest
0 голосов
/ 28 апреля 2011

Я пытаюсь выяснить, есть ли способ получить прогресс загрузки файла с помощью PHP и / или Kohana.Мой сценарий может загружать изображения, видео, ZIP, EXE, все, что я хочу на самом деле.Однако чем больше файл, тем дольше пользователь должен ждать без каких-либо указаний.

Я надеялся использовать здесь AJAX для инициализации загрузки, а затем сообщить о ходе выполнения.с PHP ... и кто-нибудь может дать мне указание, где начать искать.

Ответы [ 3 ]

1 голос
/ 28 апреля 2011

есть расширение загрузки файла для php, см. http://www.ultramegatech.com/blog/2010/10/create-an-upload-progress-bar-with-php-and-jquery/, как его использовать.

0 голосов
/ 28 апреля 2011

вы можете сделать это также с Apache и APC пример

0 голосов
/ 28 апреля 2011

Мне нравится использовать серверный модуль для такого рода вещей, в основном потому, что он облегчает мою жизнь как веб-разработчика, если все, что мне нужно сделать, это получить статистику загрузки с URL.Ничто не должно быть изменено на вашем сайте.

Для Nginx есть модуль Upload Progress , который должен работать во всех последних выпусках.Вы можете найти примеры кода в Nginx Wiki: http://wiki.nginx.org/HttpUploadProgressModule

Для Apache есть также Процесс загрузки .Я сам этим не пользовался, но кажется, что это довольно просто.

Если у вас нет доступа к конфигурации сервера, вам может потребоваться использовать чистое решение для flash / JavaScript.Для этого мне повезло с Uploadify в прошлом, но это требует немного больше работы, так как теперь вам нужно загружать файлы в отдельном запросе.Кто-то должен предложить хороший плагин прогресса загрузки HTML5.

...