Ich benutze das Laravel-Framework mit der Intervention Image-Bibliothek, um Bilder auf meine Seite hochzuladen und zu verarbeiten. Alles funktioniert gut, bis ich versuche, .jpg Bilder von mobilen Geräten oder von Kameras zu aktualisieren. Diese Bilder haben den MIME-Typ application/octet-stream
anstelle von image/jpeg
. Wenn ich versuche, ein Bild mit diesem Befehl hochzuladen:
Ich bekomme einen Fehler:
%Vor%Eine unbequeme Lösung besteht darin, dass Bilder in MS Paint neu gespeichert und gespeichert werden. Dadurch wird der MIME-Typ in "image / jpeg" geändert und es kann hochgeladen werden. Aber ich möchte diese Lösung um jeden Preis vermeiden.
BEARBEITEN:
Ich habe versucht, es mit diesem Befehl zu beheben:
%Vor% aber es gibt Fehler zurück: imagecreatefromstring(): Empty string or invalid image
Gibt es eine Möglichkeit, mit dieser Art von Bildern umzugehen?
Probieren Sie es aus und konvertieren Sie es in Laravel
%Vor%für mehr doc. Besuchen Sie diesen Link: Quellendokument
Wenn du extrem gehen willst, kannst du versuchen Laravel zu formatieren
%Vor%um Bild in JPEG zu konvertieren versuchen Sie dies:
%Vor%für eine klarere Dokumentation des obigen Codes
%Vor%jQuery / JavaScript
%Vor%PHP (image_upload_script.php)
%Vor%Das bearbeitete Dokument finden Sie hier Quelle
Ich würde versuchen, mich darauf zu konzentrieren, wie Sie Ihre Datei erhalten. Versuchen Sie es zuerst so:
%Vor%es ist eine Antwortstelle auf diesem Thema .
%Vor%Zum Interventionsbild-Handbuch sollte es funktionieren.;
Wenn es keine Antwort ist, zeigen Sie mir bitte, was Code ist, der $thumb
einen Wert zuweist.
Tags und Links php camera laravel mime-types image-uploading