2014-12-28 6 views
8

Wenn Sie versuchen, eine Bilddatei auf einem iPhone mit iOS 7 im Safari-Browser hochladen, unabhängig vom ursprünglichen Bildformat, das ausgewählte Bilddateien werden immer in ein JPEG konvertiert. um genauer zu sein mit dem accept Attribute wie image/png mit this fiddleWie man eine Dateieingabe macht Laden Sie die Originalbilddatei hoch, anstatt die Umwandlung in JPEG unter IOS

<input type="file" accept="image/*"> 

Ich habe versucht haben, aber kein Glück gehabt.

Gibt es bekannte Lösungen, Hacks oder Workarounds, um die ursprüngliche Bilddatei beim Hochladen beizubehalten?

Antwort

5

Sie können nicht. Mobile Safari für iOS ist beim Hochladen sehr eingeschränkt. Ihr Bild wird immer mit geringerer Qualität als das Originalbild in JPEG konvertiert.

„Solutions“:

Der offensichtlichste ist, stammt aus zu gehen (was wahrscheinlich den Zweck dieser Frage schlägt, aber ich dachte, dass ich es in irgendeiner Weise werfen würde.)

Je mehr „vernünftige“ Lösung ist es, den Benutzer zu bitten, Ihnen einen Link zum Originalbild (zB Dropbox) oder etwas Ähnliches zu geben. Dennoch, nicht wirklich eine Lösung, aber wie ich schon sagte, gibt es zur Zeit keine guten Lösungen für dieses Problem.

+0

Das saugt. Jetzt ist es 2017 mit ios11 und das ist noch nicht behoben. Gibt es eine Möglichkeit, zumindest zu erkennen, welche Bilder konvertiert werden? –