Ich habe eine Laravel-Webanwendung entwickelt, die die Funktion hat, von Benutzern hochgeladene Bilder zu akzeptieren und sie dann anzuzeigen. Ich hatte beim Testen ein Problem festgestellt, als sich mit Mobiltelefonen hochgeladene Fotos um 90 Grad gegen den Uhrzeigersinn drehten. Ich verwendete Bildinterventionen, um dieses Problem zu lösen. Aber da ich den Benutzern eine Vorschau des hochgeladenen Bildes mit Javascript zeige, werden die Bilder um 90 Grad gedreht, aber wenn ich das Bild speichere, wird es richtig. Mein Javascript-Code ist
function imagePreview(input,elm) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$(elm).css("background-image","url('"+e.target.result+"')");
}
reader.readAsDataURL(input.files[0]);
}
}
$("#settings_img").on("change",function(){
imagePreview(this,"#settings_img_elm");
});
Kann mir bitte jemand helfen, das Vorschaubild richtig auszurichten, indem ich den obigen Code so bearbeite, dass sich die Ausrichtung des Bildes bei Bedarf ändert.