2016-10-10 10 views
0

Cakephpの新機能です。私はcakephp2.8.5バージョンを使用しています。 HTMLコードからファイルをアップロードしようとしていますが、ファイルやフォームをアップロードしていないと送信しています。cakephpでのファイルのアップロードに関する問題

View page add.ctp: 
    <form name="add_userform" class="form-horizontal" role="form" accept-charset="utf-8" enctype="multipart/form-data" method="post" id="UserAddForm" action="/invl_exams/users/add"> 
    <div class="form-group" id="ShowDoc"> 
     <label for="usersFile">File</label> 
     <input type="file" name="data[User][doc_file]" id="usersFile"/> 
    </div> 
</form> 
Controller Page is UsersController.php: 

    public function add() 
    { 
     if($this->request->is('post')) 
     { 
     $this->User->create(); 
     $this->request->data['User']['password'] = AuthComponent::password($this->request->data['User']['password']); 
     $filename = "app/webroot/files/".$this->data['User']['doc_file']['name'];  

      if (move_uploaded_file($this->data['User']['doc_file']['tmp_name'],$filename)) 
      {    
       if($this->User->save($this->request->data)) 
       {  
        $this->redirect('addExam'); 
       } 
      } 
     }   
} 
+0

あなたが適切なストレージシステムが必要な場合https://github.com/burzum/cakephp-file-storage - これは、ファイルタイプ、ファイルサイズなど

プラグインのリンクのような検証エラーを処理します – burzum

答えて

関連する問題