я этот код для загрузки в моем приложении zf:
public function uploadAction() {
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->setDestination("uploads");
if (!$upload->isValid()) {
throw new Zend_Exception("Upload Error");
}
try {
$upload->receive();
} catch (Zend_File_Transfer_Exception $e) {
throw new Zend_Exception('Upload Error ' . $e->getMessage());
}
$this->_helper->viewRenderer->setNoRender();
}
и следующий html:
<form enctype="multipart/form-data" action="admin/upload" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="Filedata" type="file" /><br />
<input type='hidden' name='MAX_FILE_SIZE' value='10000' />
<input type="submit" value="Upload File" />
</form>
все отлично работает с файлами jpg ... но я получил исключение Zend наJPG и png и ... и т.д:
Неустранимая ошибка: необнаруженное исключение 'Zend_Exception' с сообщением «Ошибка загрузки» в D: \ xampp \ htdocs \ sc \ application \ controllers \ AdminController.php onстрока 2539 (!) Zend_Exception: ошибка загрузки в D: \ xampp \ htdocs \ sc \ application \ controllers \ AdminController.php в строке 2539
Я отладил сообщение об исключении и сообщение валидатора var ...нашел это:
array
'fileUploadErrorFormSize' => string 'File 'Filedata' exceeds the defined form size' (length=45)