Я застрял здесь с проблемой загрузки файлов. Я искал ответы, но обнаружил только «увеличение 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.send (файл). Я отлаживаю информацию с заголовком firebug в норме, пост полностью пуст (обычно это должны быть данные файла, текст, доступный для чтения), файлы cookie – это куки ci_session и вообще никакой текст ответа xhr. Я написал сценарий, который вернет некоторый ответ, несмотря ни на что.
Я не эксперт в этом, а новичок. Это вся информация, которую я могу дать вам, ребята. Итак, какие-нибудь идеи о том, что происходит в этом? Я действительно застрял здесь, не могу решить эту проблему.
Если должна быть какая-либо информация, которую я могу найти, и дать ее вам, чтобы решить эту проблему, скажите мне об этом.
thx заранее.
вместо того, чтобы загружать стандартную форму, попробуйте загрузить объект xhr (как вы сказали), но используя метод файла chunk для отправки файла на сервер, таким образом теоретически вы не должны загружать лимиты. Попробуйте загрузить плагин 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
Если вы загружаете очень большие файлы, например, несколько ГБ, то на самом деле существуют ограничения на стороне браузера. Похоже, что большинство современных браузеров – 2 ГБ – 4 ГБ . Вероятно, вам стоит заглянуть в chunking (загружая части файла, как несколько MB за раз), загружая файлы.