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/',
Vous devez vous connecter pour publier un commentaire.
Cela peut aider
les erreurs d'impression et de voir de quoi il en retourne après cette
SOLUTION:
J'ai essayer de le télécharger vers le serveur. Mais il me donne toujours la même erreur. Ensuite, j'ai trouvé ceci: Codeigniter : Le type du fichier que vous tentez de télécharger n'est pas autorisé. Hier, c'était beau
"La dernière fois que j'ai eu c'est quand j'ai mis à jour mon noyau Codeiginter version de 2.x à 3.x. J'ai mis à jour le contenu du répertoire système, mais pas de l'application/config. Je ne l'avais pas remarqué le fait que l'application/config/mimes.php fichier est légèrement différente de la version la plus récente retourne un tableau alors que l'ancien inclus comme var. Le correctif a été exemplaire dans la version la plus récente de mimes.php"
J'ai eu le même problème et j'ai compris que l'erreur vient de les images téléchargées.
Si ils étaient à l'origine .les fichiers png et j'ai changé moi-même pour .jpg, je voudrais obtenir ce genre d'erreur. La même chose se produit lorsque vous changez le type mime d'un fichier.
Ce que j'ai fait a été remis le type mime et il a très bien fonctionné.
$config["allowed_types"] = 'gif|jpg|png|jpeg';
. Réglage de la"allowed_types" = '*'
obtient de CI de se taire.