AJAX получить размер файла - PullRequest
0 голосов
/ 19 марта 2011

Я пытаюсь создать пользовательскую загрузку AJAX для проекта.
поэтому не хочу использовать некоторые скрипты / коды с открытым исходным кодом.
Итак, вот ситуация
я пытаюсь получить размер загружаемого файла с помощью jquery ajax, пока файл загружается, извлекая размер файла из файла php.
Поэтому я буду использовать .delay () для повторения процесса через определенный промежуток времени и '$ _FILES [' file '] [' tmp_name ']' для получения его имени и размера и т. Д.
Может ли кто-нибудь помочь мне, как это сделать ???
я немного растерялся ..

1 Ответ

1 голос
/ 19 марта 2011

При стандартной установке PHP вы не сможете отслеживать загрузку файла: после завершения загрузки вы сможете работать с $_FILES;но не до тех пор, пока идет загрузка.


Если вы хотите отслеживать ход загрузки, вам необходимо:

  • Установить расширение APC и настройка apc.rfc1867 (на этой странице есть немного больше информации)
  • Установите расширение uploadprogress , которое было создано именно для этого.


Вот пара статейэто может дать вам несколько указателей:


Насколько я помню, когда дело доходит до отслеживания загрузки файлов, второе решение может быть лучшим выбором - яЕсли я не ошибаюсь, APC хранит больше памяти в оперативной памяти, что может вызвать некоторые проблемы.
И вот вопрос + ответ по этому конкретному вопросу: APC vs pecl uploadprogress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...