Загрузка файла, кажется, навсегда! - PullRequest
0 голосов
/ 19 ноября 2010

Я создал программу, в которой я могу загрузить файл. Все работает нормально. Но, когда я пытался загрузить файл размером 11 Мб, кажется, что он загружается вечно или отправляет файл на сервер навсегда ..

Я уже пробовал установить для upload_max_filesize значение 20M.

Есть идеи, что может быть причиной и как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 19 ноября 2010

Как долго это "навсегда"? Типичная скорость загрузки в потребительской широкополосной сети составляет 256 килобит в секунду, при скорости файла 11 мегабайт для загрузки потребуется за пять минут .

Если вы используете веб-браузер Google Chrome , вы получите индикатор выполнения загрузки, чтобы определить, работает он или нет.

0 голосов
/ 19 ноября 2010

Почему почти наверняка связано с вашей скоростью соединения. Если вы не подключаетесь через локальную сеть к рассматриваемому компьютеру, вы, скорее всего, будете подключаться через широкополосное соединение потребительского уровня. Они всегда настроены так, что скорость загрузки намного выше скорости загрузки. Как следствие, загрузка этого 20-мегабайтного файла, для загрузки которого требуется около одной минуты, займет 10 и более минут для загрузки по тому же соединению.

Что вы можете сделать с этим, кроме переключения на широкополосное соединение корпоративного уровня? Не так уж и много, эти биты будут передаваться только так быстро по имеющемуся соединению и не быстрее. Однако вы можете по крайней мере информировать пользователя о том, как идет загрузка. PHP начиная с версии 5.2 предоставляет хуки, которые вы можете использовать для отслеживания хода загрузки файла. Вы можете использовать javascript для мониторинга этих хуков и отображения индикатора выполнения пользователю.

http://www.phpriot.com/articles/php-ajax-file-uploads

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