Приветствую.
Посылаю одновременно несколько картинок на сервер через ajax. Сервер воспринимает их одним файлом и выдает ошибку превышения размера upload_max_filesize или post_max_size.
Вроде бы логично тогда отдавать их скрипту по одному, дожидаться обработки и затем повторять со следующим файлом.
Но все равно это воспринимается одним запросом, и все равно срабатывает ограничение на максимальный размер. Например, если максимум 30 Мб, а выбрано 10 файлов по 5 Мб, то он 6 загрузит, а дальше выдаст ошибку.
Почему?
Я вижу как загрузка срабатывает 6 раз поочередно, я вижу как скрипт обработки включается 6 раз поочередно - это должно восприниматься как 6 разных файлов, а не как один большой.
Поясните, что я упускаю?
// Собираем выбранные файлы в массив, затем:
function addEachFoto(files){
// Выдираем по одному фото
$.ajax({
// Отправляем, обрабатываем, получаем ответ, и только потом:
}).done(function(o) {
// Перезапускаем функцию со следующим файлом из массива files.
});
}