2016-11-17 10 views
0

Я загружаю изображение в элемент управления загрузкой файлов при изменении события, затем изображение автоматически поворачивается в теге предварительного просмотра в моем asp.net mvc C#, но я загружаю существующую загрузку изображения, это хорошо, но я нажимаю изображение на iPhone, а затем изображение загружают, что изображение времени вращается. Этот код используется для предварительного просмотра.Загрузка изображения затем автоматически изображение поворачивается в теге Preview Image?

Это мой контроль загрузки файла

<img id="PreviewImage" class="mb20" width="300" src="../@Url.Content(@Url.Content(Model.ProfileImage))" />           
    @Html.TextBoxFor(model => model.UserFileUpload, new { type = "file", onchange = "ShowVehicleImagePreview(this)" }) 

это моя функция

function ShowVehicleImagePreview(input) { 
    if (input.files && input.files[0]) { 
     var readervehicle = new FileReader(); 
     readervehicle.onload = function (e) { 
      $('#PreviewImage').prop('src', e.target.result).width(300); 
     }; 
     readervehicle.readAsDataURL(input.files[0]); 
    } 
} 

Любой иметь представление об этой проблеме?

ответ

1

Может быть, файл изображения он самостоятельно имеет orientation метаданные и iPhone показать вам, как правильно вращать, потому что это исправление изображения, может быть, этот ответ может помочь:
How to rotate JPEG images based on the orientation metadata?

Смежные вопросы