Я загружаю данные через axios на сервер, который находится в Laravel.В этих данных у меня есть изображение отправлено.В моей локальной среде разработчика (Homestead) все работает хорошо, когда я пытаюсь загрузить изображение размером более 2048 КБ, я получаю от бэкенда сообщение об ошибке, что файлы слишком велики.
Вот одна из моих проверокстрока для картинки:
$this->validate($request, [
...
'infrastructure_image' => 'image|max:2048|mimes:jpg,jpeg,png'
...
]);
Здесь я пытаюсь загрузить картинку размером более 2048 КБ:
Здесь я пытаюсьто же самое в сети (развернуто на сервере с Laravel Forge):
Итак, с одним и тем же кодом у меня два разных результата.Сначала я подумал, что это может быть конфигурация PHP, а Homestead может быть более строгим, чем на моем рабочем сервере.Поэтому я изменил все значения, относящиеся к загрузке файла, например, не менее чем на 2048 КБ, что привело бы к ошибке 413.
Теперь у меня есть файл php.ini PHP-FPM:
post_max_size = 8M
upload_max_filesize = 8M
Я перезапустил PHP-FPM через кузницу.
Все еще та же ошибка.
Я что-то здесь упускаю?Как это может дать мне два разных результата с одним и тем же кодом?
Я также понял одну вещь: локально кажется, что файл не загружен (это может быть ложным впечатлением, поскольку загрузка локально быстрее-> местный).Но при загрузке на сайт я вижу загружаемый файл.Разве это не смысл не загружать файл слишком большой?Или, что бы ни случилось, почтовый запрос отправляет файл (а не только его информацию), затем Laravel проверяет размер и возвращает ошибки, если файл слишком велик.
Заранее спасибо за помощь!