2016-05-16 160 views
3

我試圖上傳文件到服務器。但是哪裏不行。 這是我的表格。phalcon文件上傳失敗

<form action="index/upload" method="POST"> 
    <label>File</label> 
    <input type="file" name="upFile"> 
    <input type="submit" name="upload"> 
</form> 

這是我的控制器

public function uploadAction() 
{ 
    $this->view->disable(); 
    if ($this->request->hasFiles() == true) { 
     foreach ($this->request->getUploadedFiles() as $file){ 
       echo $file->getName(), ' ', $file->getSize(), '\n'; 
     } 
    } else { 
     echo 'File not uploaded'; 
    } 
} 

但它總是返回 「文件沒有上傳」。

回答

4

你的php代碼是正確的,問題出在你的html上。你應該正確的編碼添加到您的形式:

<form action="index/upload" method="POST" enctype="multipart/form-data"> 

此處瞭解詳情:What does enctype='multipart/form-data' mean?

+0

哦,謝謝,那是太傻了由我。 –

+0

這樣的錯誤發生了很多。你可以將問題標記爲已解決,甚至刪除它,因爲它只是你身邊的一個愚蠢的錯誤:) –