Codeigniter: Le type du fichier que vous tentez de télécharger n'est pas autorisé

Je suis CI à l'aide de la dernière version. Eu d'erreur lors du téléchargement d'un fichier JPG. J'ai utiliser le code à partir d'ici https://www.codeigniter.com/userguide3/libraries/file_uploading.html et un peu de Plusieurs de téléchargement de fichiers dans Codeigniter

La Contrôleur:

$config = array(
'upload_path'   => 'path to upload',
'allowed_types' => 'jpg|gif|png|jpeg',
'overwrite'     => 0,
'max_size'      => 1024,                       
);
$this->load->library('upload', $config);
$this->upload->initialize($config); //Make sure it has been initialized

if (!$this->upload->do_upload('gambar1')){
    $error = array('error' => $this->upload->display_errors());
    return $error;
}else{ echo 'success'; }

La Vue:

<?php echo form_open(base_url().'report/send', 'method="post" enctype="multipart/form-data"', $hidden);?>
<input type="file" class="hidden" name="gambar1"></form>

Quand je suis en train de télécharger les fichiers JPG, il me donne Le type de fichier que vous tentez de télécharger n'est pas autorisé.
Une idée?

  • Essayez d'utiliser form_open_multipart() et 'upload_path' => './uploads/',