홀수 zend_form_element_file 동작
-
05-07-2019 - |
문제
내 형태로 다음 요소가 있습니다.
$attachment = new Zend_Form_Element_File('attachment');
$attachment->setLabel('Attach File (2MB Max)');
$attachment->addValidator('Count', false, 1);
$attachment->addValidator('Size', false, 2048000);
보기에서 전체 양식을 인쇄하면이 필드는 제대로 작동합니다. 그러나 디스플레이에 사용하는 매우 사용자 정의 HTML이 있으므로 내 견해에서 이와 같은 각 양식 요소를 반영하고 있습니다.
<?=$this->form->attachment?>
이것은 다른 분야에서 잘 작동합니다. 그러나이 파일 필드의 경우. Zend_form 유효성 검사는 메시지로 중단됩니다 '첨부 파일'파일은 정의 된 INI 크기를 초과합니다. 그러나 내 게시물에 파일 업로드를 포함시키지 않으며 그렇게하더라도 여전히 같은 메시지로 오류가 발생합니다.
어떤 아이디어?
해결책
올바른 종류의 Enctype를하고 있습니까? 'multipart/form-data'여야합니다. 그렇지 않은 경우 파일 요소의 키가 $ _files 어레이에 넣지 않을 수 있으며 파일 요소는 파일이 너무 커서 서버에 업로드하기에는 해석합니다.
다른 팁
MMM INI 크기라고 말하면 php.ini에서 upload_max_filesize 지시문을 확인 했습니까?
양식의 견해를 확인하십시오. 아마도 양식을 부분적으로 렌더링하고 있으며 양식의 관점에 이것을 넣으십시오.
<?=$this->form?>
(이것은 나를 위해 일했다)
유일한 양식?> 파일을 업로드하는 데 제대로 작동합니다. 그러나 부분 양식을 다음과 같이 넣으려고 할 때 문제가 발생합니다. 양식-> 파일?>
양식-> 파일?> 항상 오류가 표시되므로 전체 양식을 구현하고 양식의 요소를 넣지 마십시오.
제휴하지 않습니다 StackOverflow