Размер Zend Validator для формы загрузки файлов — Zend Framework 2.3

У меня проблема с Zend \ Validator \ File \ Size;

У меня есть File Uploader, и я установил его валидатор следующим образом:

$fileInput->getValidatorChain()
->attach(new Validator\File\Size(array('min' => '10kB', 'max' => '4MB')))
->attach(new Validator\File\UploadFile())
->attach(new Validator\File\isImage());

Итак, этот код работает нормально, но Validator \ Size не работает правильно. если я пытаюсь загрузить файл размером от 4 МБ до 8 МБ, он работает правильно, и dipslay «Файл превышает определенный размер ini», когда я пытаюсь загрузить файл размером более 8 МБ, отображается следующее сообщение об ошибке:

Warning: POST Content-Length of 9469269 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

мой php.ini

upload_max_filesize = 8M
post_max_size = 8M

Я хочу отобразить ошибку проверки «Файл превышает определенный размер ini», а также размер файла больше, чем 8 МБ. Я не понимаю, потому что этого не происходит!

0

Решение

ваш upload_max_filesize & post_max_size должно быть больше 8M, если вы хотите обработать 8M в качестве максимального предела, иначе вы получите эти предупреждения.

если вас раздражают эти предупреждения, это способ избежать их:
Как предотвратить Предупреждение: POST Content-Length и объем памяти

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]