Проверка изображения Laravel не работает, когда я пытаюсь загрузить ai или psd файл - PullRequest
0 голосов
/ 02 марта 2019

Проверка изображения Laravel не работает.Когда я пытаюсь загрузить ai или PSD файл, он показывает ошибку:

Подсветка \ Http \ Exceptions \ PostTooLargeException No message

Также не работает при попытке загрузить изображение 3Mbфайл.

$this->validate($request, [
      'company_name' => 'required',
      'logo' => 'mimes:jpeg,jpg,png|max:1024|image',
      'address' => 'required',
      'phone' => 'required|numeric',
      'currency_code' => 'required',
      'vat_rate' => 'required|numeric'
]);

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Попробуйте использовать size Правило проверки вместо max, из документов:

size: value

Проверяемое поле должно иметь размер, соответствующий заданному значению,Для строковых данных значение соответствует количеству символов.Для числовых данных значение соответствует заданному целочисленному значению.Для массива размер соответствует количеству массива.Для файлов размер соответствует размеру файла в килобайтах.

$this->validate($request, [
      'company_name' => 'required',
      'logo' => 'mimes:jpeg,jpg,png|size:1024|image', 
      'address' => 'required',
      'phone' => 'required|numeric',
      'currency_code' => 'required',
      'vat_rate' => 'required|numeric'
]);
0 голосов
/ 02 марта 2019

Размер файла для загрузки по умолчанию: 2 МБ

Откройте файл php.ini.Найдите эти строки в файле php.ini и замените его следующими числами: upload_max_filesize = 64M Сохраните изменения и попробуйте снова загрузить файл.Теперь вы добьетесь успеха.

Вы можете найти путь к вашему файлу конфигурации PHP в файле xampp / php / php.ini (для пользователей Windows). И не забудьте перезапустить свойсервер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...