Ein Benutzer hat die Meldung „Der Dateityp, den Sie hochladen möchten, ist nicht zulässig“ gemeldet. Fehler beim Hochladen von Dateien mit CodeIgniter. Das Problem besteht darin, dass der MIME-Typ der Datei von CodeIgniter nicht erkannt wird.
Im bereitgestellten Code liegt das Problem möglicherweise in der Funktion _file_mime_type() im Quellcode der Upload-Bibliothek. Das Problem besteht darin, dass diese Funktion den MIME-Typ vom Browser des Clients abruft, was unzuverlässig sein kann.
Um das Problem zu beheben, kann der Benutzer die Funktion _file_mime_type() in der Upload.php-Bibliothek bearbeiten und eine Zeile hinzufügen Code, der den Dateityp ausgibt:
<code class="php">$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();</code>
Nach dem Hochladen einer Datei wird der MIME-Typ angezeigt und der Benutzer kann ihn zu seiner mimes.php-Datei hinzufügen.
Eine andere Möglichkeit Ursache des Fehlers ist eine Mimetype-Beschädigung in Firefox-Browsern. Um dieses Problem zu beheben, kann der Benutzer Folgendes versuchen:
Wenn das Problem weiterhin besteht, kann es auf ein komplexeres Server- oder Browserproblem hinweisen, das einer weiteren Untersuchung bedarf.
Das obige ist der detaillierte Inhalt vonCodeIgniter-Datei-Upload-Fehler: „Der Dateityp, den Sie hochladen möchten, ist nicht zulässig.' Wie kann ich das Problem identifizieren und beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!