php загрузка больших файлов


Я застрял здесь с проблемой загрузки файлов. Я искал ответы, но нашел только" увеличение post_max_size и upload_max_filesize " предложение, и это не работает для меня. Я не могу загрузить большие файлы (прибл. около 150 МБ+), ниже приведены мои php.настройки ini и мои окружения

Php.ini

 - max_input_time 300
 - max_execution_time 600
 - memory_limit 1024M
 - upload_max_filesize 1512M
 - post_max_size 2048M

Окружающая среда

 - Webserver: XAMPP
 - PHPFramwork: CodeIgniter

Я также пробовал много других php.конфигурации ini. Класс загрузки файлов, который я построил, получил сообщение файл данных из запроса XmlHttpResponse с использованием xhr.отправить файл). Я отладил инфос с заголовком firebug нормально, сообщение абсолютно пустое (обычно это должны быть данные файла, текст в состоянии чтения), куки-файлы-это файлы ci_session, и никакого текста ответа xhr вообще. Я написал сценарий, который вернет некоторый ответ, несмотря ни на что.

Я в этом деле не специалист, скорее новичок. Это вся информация под рукой, которую я могу вам дать, ребята. Итак, есть идеи о том, что произойдет в этом случае? Я действительно ... застрявший здесь не может решить эту проблему.

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

Thx заранее.

2 2

2 ответа:

Вместо загрузки со стандартной формой попробуйте загрузить с объектом xhr (как вы сказали), но используя метод file chunk для отправки файла на сервер, таким образом теоретически вы не должны иметь ограничений на загрузку. Попробуйте этот плагин upload jquery, который также предоставляет PHP-скрипты:

Http://code.google.com/p/ax-jquery-multiuploader / удалить, потому что не может содержать

Новая ссылка (свободный): http://www.albanx.com/download.php?item_id=4

Документация: http://www.albanx.com/ajaxuploader/doc.php

Если вы загружаете очень большие файлы, такие как несколько ГБ, то на самом деле существуют ограничения на стороне браузера. Похоже, что большинство современных браузеров - это 2GB - 4GB. Вам, вероятно, следует посмотреть на фрагментацию (загрузку частей файла, таких как несколько МБ за один раз), который загружает ваш файл.