die Vorschau eines Bildes vor dem hochladen mit FileReader, dreht sich das Bild

ich sah viele Beiträge in Leser ein Bild vor dem hochladen.
einen Beitrag hatte eine sehr soll einfach sein-Methode zu implementieren, mit FileReader:

function readURL(input) {
if (input.files && input.files[0]) {
    var reader = new FileReader();

    reader.onload = function (e) {
        $('#preview_image').attr('src', e.target.result);
    }

    reader.readAsDataURL(input.files[0]);
}
}  

$("#image_input").change(function(){
    readURL(this);
});

aber das problem ist, dass das Bild geladen wird gedreht! so ist es eine fehlende Eigenschaft
dass ich bin fehlt ? oder vielleicht FileReader ist nicht reif genug, um zu verstehen, das layout
von einem Bild. keine Ahnung!

vielleicht sollte ich die Arbeit mit einer anderen Methode !?
irgendwelche Ideen, was das Thema würde sehr geschätzt werden.

Dank

  • Sie haben zum analysieren der exif-Daten im header des Bildes, prüfen Sie die Orientierung tag, und drehen Sie Sie entsprechend.
  • Ich stieß auf das gleiche problem. Mein Album Vorhören Umsetzung ist in Vue.js und fein arbeiten. Ich bemerkte, dass, wenn kleinere Bild, bleibt die Orientierung, aber wenn das Bild größer wie 3-4MB es dreht sich, so dass uploaed Bild wird ebenfalls gedreht. Nicht sicher, warum das passiert.
InformationsquelleAutor ufk | 2013-09-28
Schreibe einen Kommentar