Warum gibt CodeIgniter den Fehler „Dateityp nicht zulässig' aus, auch wenn der Dateityp zulässig ist?

Mary-Kate Olsen
Freigeben: 2024-11-02 11:10:02
Original
221 Leute haben es durchsucht

Why Does CodeIgniter Throw a

Fehlerbehebung beim Fehler „Dateityp nicht zulässig“ beim Hochladen von CodeIgniter-Dateien

Beim Versuch, Dateien in CodeIgniter hochzuladen, tritt häufig die Fehlermeldung „Der Dateityp, den Sie versuchen“ auf Hochladen ist nicht erlaubt. Dieser Fehler kann frustrierend sein, insbesondere wenn der angegebene Dateityp in der Konfiguration der zulässigen Typen enthalten ist.

Um mit der Fehlerbehebung zu beginnen, überprüfen Sie, ob die Erweiterung der hochgeladenen Datei richtig interpretiert wird. Im angegebenen Codebeispiel wird der MIME-Typ für andere Dateien als AVI falsch interpretiert.

Eine mögliche Ursache für dieses Problem ist Firefox. Versuchen Sie in solchen Fällen Folgendes:

<code class="php">$this->_file_mime_type($_FILES[$field]); var_dump($this->file_type); die();</code>
Nach dem Login kopieren

Fügen Sie diesen Code zur Datei Upload.php in Zeile 199 hinzu, um den MIME-Typ der hochgeladenen Datei anzuzeigen. Wenn es nicht mit dem erwarteten Typ übereinstimmt, fügen Sie es der Konfigurationsdatei mimes.php hinzu.

Eine weitere mögliche Ursache ist ein beschädigter MIME-Typ, der in Firefox auftreten kann. Erwägen Sie, das MIME-Sniffing im Browser zu deaktivieren oder ein Plugin wie „Get MIME Type“ zu verwenden, um Probleme mit der Dateitypidentifizierung zu beheben.

Wenn das Problem weiterhin besteht, ist es ratsam zu überprüfen, ob es auf verschiedenen Computern auftritt. Wenn Uploads auf einigen Computern funktionieren, auf anderen jedoch nicht, weist dies auf mögliche Browser- oder Serverprobleme hin.

Das obige ist der detaillierte Inhalt vonWarum gibt CodeIgniter den Fehler „Dateityp nicht zulässig' aus, auch wenn der Dateityp zulässig ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!