Как загружать большие файлы (больше 80 Мб) на сервер через AJAX?
У меня на сайте есть форма c возможностью загрузки изображений. Все данные я передаю на сервер с помощью formData. Мне нужно загружать 20 изображений, но у меня почему-то загружается только 12 с общим весом, не превышающим 50 Мб. (каждое изображение ~ по 4 Мб.) При загрузке более чем 12 изображений, не выполняется вообще ничего.
Почитав о проблеме в интернете, изменил файл php.ini.
Прописал:
upload_max_filesize = 160M
post_max_size = 160M
Но ничего не изменилось.
Попробовал в начале скрипта-обработчика изображений на сервере прописать следующее:
ini_set("post_max_size", "160M");
Не помогло.
Как мне загружать на сервер больше чем 12 изображений с общим весом более 50 Мб ?
И ещё один вопрос:
Я использую open-server. Прописал в скрипте phpinfo(), чтобы посмотреть расположений файла php.ini. По указанному пути нашёл 2 файла:
php.ini-development
php.ini-production
Пытаясь исправить проблему, изменял оба файла. Я вообще то изменяю?
Нашёл нужный php.ini и указал нужные параметры. НО при перезагрузке сервера всё сбрасывается к первоначальным настройкам..... Нашёл другое решение! Указал в .htaccess следующее:
php_value post_max_size 100M
php_value upload_max_filesize 100M
IvanIF, По поводу второго вопроса. php.ini-development и php.ini-production - это две версии php.ini. В них ничего изменять не надо. Подразумевается. что вы скопируете содержимое одного из них в php.ini. Сами файлы в конфигурации роли не играют. В php.ini-development версия конфига оптимизированная под отладку. В php.ini-production версия конфига оптимизированного под запущенный в работу сайт.