Вот код, проверяющий файл на превышение допустимого размера.
// If uploaded file is larger than post_max_size (php.ini) setting, $_POST content will be empty.
if (empty($_POST) && !empty($action)) {
$err->error = get_string('errorpostmaxsize', 'repository');
die(json_encode($err));
}
post_max_size = 100M
upload_max_filesize = 100M
Пытаюсь загрузить файл больше 200mb. Локально все работает. Возвращает:
{"error":"The file you tried to upload is too large for the server to process."}
Проверяю на тестовом сервере. Ждет 1.5 минуты и возвращает:
Warning: POST Content-Length of 242730421 bytes exceeds
the limit of 104857600 bytes in Unknown on line 0
{"error":"The file you tried to upload is too large for the server to
process."}
Что плохо, так как вызывает ошибку парсинга json.
А на проде (где разрешена загрузка до 300 метров, а гружу 200) сервер ждет 1.5 минуты и ничего не возражает (хром в network пишет response failed).
При загрузке файла 20мб все нормально.
В чем может быть проблема?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости