2016-05-16 157 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

这样的错误发生了很多。你可以将问题标记为已解决,甚至删除它,因为它只是你身边的一个愚蠢的错误:) –