Intervention Image - wie Bilder mit MIME-Typ hochgeladen werden: application / octet-stream

8

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:

%Vor%

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?

    
Tomas Turan 18.12.2014, 09:11
quelle

2 Antworten

0

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

    
Michael 12.01.2016 11:13
quelle
0

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.

    
yergo 19.01.2016 10:00
quelle