Как показать индикатор выполнения в PHP, где я должен загрузить файл размером 100 МБ?без БТРа - PullRequest
1 голос
/ 14 июня 2010

Как показать индикатор выполнения в PHP, где я должен загрузить файл размером 100 МБ?Я не могу установить APC.Мне разрешено делать это .. Помогите мне сделать это ...

PS> У меня нет выделенного сервера, поэтому я не могу использовать APC

У нас естьPHP 5.2 +

Ответы [ 4 ]

2 голосов
/ 14 июня 2010

наиболее подходящим для этого является uploadify
это простой и мощный плагин jquery, и он может поддерживать организацию очередей,

я тестировал его перед написанием этого ответа без APC

он успешно загрузил 500 МБ, это очень удобный инструмент

2 голосов
/ 14 июня 2010

для меня лучший выбор - SWFupload ...

проверьте это демо: http://demo.swfupload.org/v250beta3/formsdemo/index.php просто заполните форму, вложите файл и нажмите кнопку отправить ... вы увидите, как приближается индикатор выполнения.

вам не нужны серверные сценарии, кроме сценария для обработки входящего файла.

2 голосов
/ 14 июня 2010

Лучший подход для загрузки больших файлов, которые я видел, это использовать PLUpload .Он поддерживает группирование файлов (с помощью Flash, Gears, Silverlight или Browser Plus), что также позволит вам установить более низкие ограничения на загрузку файлов PHP.

Plupload v1.2.3

ПозволяетВы можете загружать файлы, используя HTML5 Gears, Silverlight, Flash, BrowserPlus или обычные формы, предоставляя некоторые уникальные функции, такие как процесс загрузки, изменение размера изображения и частичная загрузка.

0 голосов
/ 14 июня 2010

APC - действительно лучший выбор (только для чтения), который вы получите без перекомпиляции PHP и использования неподдерживаемых сторонних патчей .

Рассматривали ли вы использование клиентского плагина для выполнения информации о статусе загрузки? Например, есть Plupload , который будет выбирать из множества плагинов, которые может иметь пользователь.

Почему вы "не пускаете" БТР?

...