Während des Hochladens der Datei bekomme ich MIME-Type als application/octet-stream.Getting Upload Image MIME-Typ ist application/octet-stream
Ich bin gekommen, zu wissen, dass Zend_Frameworks versucht, den MIME-Typen auf zwei Arten zu bestimmen:
Zuerst es versucht, die PECL FILEINFO-Erweiterung zu verwenden (die auf jedem Server installiert ist) , wenn die Erweiterung nicht ist Es ist versucht, mime_content_type (eine PHP-Funktion) zu verwenden. Diese Funktion ist jedoch seit php Version 5.3 veraltet.
Also, was jetzt zu tun? Wie kann ich sicher sein, dass Benutzer, die eine Datei hochladen, nur Bild und nicht etwas anderes sind? Wie kann ich den MIME-Typ der hochgeladenen Datei erkennen?
-1, MIME-Typ ist nicht dasselbe wie Dateiendung. –
ich meinte stattdessen ExcludeMimeType. –
Hat meine Stimme angenommen, der 'ExcludeMimeType'-Ansatz basiert wahrscheinlich auf 'finfo' und' mime_content_type', also sollte es nicht funktionieren. Der 'IsImage'-Validator sollte. –