2012-03-28 10 views
0

私、私のZFアプリケーションでのアップロードのためのこのコード:がjpg以外の任意のものをアップロードすることができませんでした

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ファイルで正常に動作します...しかし、私JPGやPNGや...などにZendの例外が発生しました:私は例外とVARダンプバリメッセージをデバッグ

Fatal error: Uncaught exception 'Zend_Exception' with message 'Upload Error' in D:\xampp\htdocs\sc\application\controllers\AdminController.php on line 2539 (!) Zend_Exception: Upload Error in D:\xampp\htdocs\sc\application\controllers\AdminController.php on line 2539

... Fこれは

array 


'fileUploadErrorFormSize' => string 'File 'Filedata' exceeds the defined form size' (length=45) 
+0

'File 'Filedata'が定義されたフォームサイズを超えています.'php.iniでmax_post_size、max_upload_filesize、max_file_uploadsを確認してください:http:// de.php.net/manual/en/ini.core.php#ini.post-max-size – dbrumann

答えて

1

です。<input type='hidden' name='MAX_FILE_SIZE' value='10000' />という文が1つ必要です。 10000は少し小さいので、10Kbファイルに限定されています。

+0

lol ... uploadifyスクリプトでAUTOにアップロードを追加することで修正 –

関連する問題