2016-09-26 7 views
-4
public function upload($file = array(), $where) 
{ 
    if (file_exists($this->src.$file['name'])) 
    { 
     $data['error'] = "Sorry, file already exists."; 
    } 
    elseif ($file["name"]["size"] > 500000) { 
     $data['error'] = "Sorry, your file is too large."; 
    } 
    elseif(is_array($file)) 
    { 
     if(in_array($file['type'], $this->type)) 
     { 
      $filePath = $this->src.$file['name']; 
      $file_Check = move_uploaded_file($file['name']['tmp_name'], $filePath); 
      if ($file_Check) 
      { 
       print_r($file); die(); 
       $name = $file['name']; 
       //$this->update(array('photo'=>$name,'candi_id'=>$where)); 
      }    
      $data['error'] = 'File has been uploaded'; 
     } 
     else 
     { 
      $data['error'] = 'File formet was not supported'; 
     } 
    } 
    else 
    { 
     $data['error'] = 'No File was uploaded...';   
    } 

    return $data;  
} 

出力:ファイルアップロードで動作していないおっとPHP

ファイルパスが正しく表示されます。機能も正常に動作しますが、ファイルはフォルダに移動しませんか?

+0

のようにあなたのフォルダのアクセス許可を確認し、フォームにenctype="multipart/form-data"を追加しますか? – Dharmendra

+0

フォーマットを検討してください。これは読めるわけではありません。 – abksrv

+0

これが正しいですか? '$ filePath' ??どのエラー '$ data ['error']'が表示されますか? – devpro

答えて

0

<form enctype="multipart/form-data" > 
<input name="file" type="file"> 
... 
</form> 
関連する問題