2017-10-11 1 views
0

J'essaye de télécharger l'image en utilisant codeigniter. Mais quand je sélectionne et télécharge un fichier, il ne se déplace pas dans mon dossier de destination.upload de fichier dans codeigniter ne déplacez pas le fichier upload vers le répertoire de destination

Voici mon code de contrôleur.

if(empty($_FILES['pwd']['name'])) 
    { 
     $error=array(
      'error_img'=>'Image file empty !!!.' 
     ); 
     $this->index(); 
    } 
    else 
    { 
     $type=explode('.',$_FILES["pwd"]["name"]); 
     $type=$type[count($type)-1]; 
     $url="./photos/".uniqid(rand()).'.'.$type; 
     if(in_array($type,array("jpg","jpeg","gif","png"))) 
     if(is_uploaded_file($_FILES["pwd"]["tmp_name"])) 
     if(move_uploaded_file($_FILES["pwd"]["tmp_name"],$url)) 
     return $url; 
     return ""; 
    } 
+1

Quel type d'erreur s'affiche ou non? –

+0

Essayez-vous de télécharger plusieurs fichiers – whoami

+0

non, juste le téléchargement d'un seul fichier. – Majeed

Répondre

3

CodeIgnier a une bibliothèque de téléchargement. suivre codeigniter upload documentation

public function do_upload() 
{ 
    $config['upload_path']   = './uploads/'; 
    $config['allowed_types']  = 'gif|jpg|png'; 
    $config['max_size']    = 100; 
    $config['max_width']   = 1024; 
    $config['max_height']   = 768; 
    $this->load->library('upload', $config); 
    $this->upload->do_upload('userfile'): 
} 

Assurez-vous que vous suivez le chemin du dossier correct.

+0

ça marche, merci – Majeed