문제

내 형태로 다음 요소가 있습니다.

$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?>

(이것은 나를 위해 일했다)

유일한 양식?> 파일을 업로드하는 데 제대로 작동합니다. 그러나 부분 양식을 다음과 같이 넣으려고 할 때 문제가 발생합니다. 양식-> 파일?>

양식-> 파일?> 항상 오류가 표시되므로 전체 양식을 구현하고 양식의 요소를 넣지 마십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top