Pourquoi CodeIgniter génère-t-il une erreur « Type de fichier non autorisé » même lorsque le type de fichier est autorisé ?

Mary-Kate Olsen
Libérer: 2024-11-02 11:10:02
original
221 Les gens l'ont consulté

Why Does CodeIgniter Throw a

Dépannage de l'erreur « Type de fichier non autorisé » dans les téléchargements de fichiers CodeIgniter

Lorsque vous essayez de télécharger des fichiers dans CodeIgniter, il est courant de rencontrer l'erreur « Le type de fichier que vous essayez de télécharger le téléchargement n'est pas autorisé." Cette erreur peut être frustrante, en particulier lorsque le type de fichier spécifié est inclus dans la configuration des types autorisés.

Pour commencer le dépannage, vérifiez si l'extension du fichier téléchargé est interprétée correctement. Dans l'exemple de code donné, le type MIME est mal interprété pour les fichiers autres que AVI.

L'une des causes potentielles de ce problème est Firefox. Dans de tels cas, essayez ce qui suit :

<code class="php">$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();</code>
Copier après la connexion

Ajoutez ce code au fichier Upload.php à la ligne 199 pour afficher le type MIME du fichier téléchargé. S'il ne correspond pas au type attendu, ajoutez-le au fichier de configuration mimes.php.

Une autre cause possible est un type MIME corrompu, qui peut se produire dans Firefox. Pensez à désactiver la détection MIME dans le navigateur ou à utiliser un plugin tel que « Get MIME Type » pour résoudre les problèmes d'identification du type de fichier.

Si le problème persiste, il est conseillé de vérifier s'il se produit sur différentes machines. Si les téléchargements fonctionnent sur certaines machines mais pas sur d'autres, cela indique des problèmes potentiels de navigateur ou de serveur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!