Загрузка файла превышает определенный размер ini в Zend 1 - PullRequest
1 голос
/ 20 января 2020

Я пытаюсь осуществить загрузку нескольких файлов в моей форме. Я использую PHP 7.2 и Zend Framework версии 1. Проблема заключается в том, что всякий раз, когда я отправляю свою форму, файл ввода "attachments" выдает сообщение: "Файл" attachments "превышает определенный размер ini".

$this->setEnctype(\Zend_Form::ENCTYPE_MULTIPART); //rendered as <form id="bug_report_form" name="bug_report_form" enctype="multipart/form-data" action="/feedback/bug-report" method="post">

Теперь я проверил мои настройки ini:

max_file_uploads - 20

post_max_size - 50M

upload_max_filesize - также 50M

Все, что я загружаю, это несколько файлов JPEG в формате KB. Я также добавил enctype = "multipart / form-data" в свой элемент формы. Я также проверил и убедился, что расширение php fileinfo включено.

Вот как выглядит элемент файла в Zend Form:

$attachments = new \Zend_Form_Element_File('attachments');
$attachments->setLabel('Screenshots');
$attachments->setAttrib('multiple', true);
$attachments->setAttrib('isArray', true);

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

РЕДАКТИРОВАТЬ: я только что понял, что моя форма не перезагружает страницу при отправке и массив $ _FILES полностью пуст, это может быть, потому что форма отправляет как AJAX

...