【发布时间】:2017-03-09 18:29:54
【问题描述】:
我正在尝试拍照并使用三星 S7 将其上传到我的应用程序中。但是图像在上传时正在旋转。即使我也从图库中选择图像,它也会在上传时旋转。我们可以从 jquery 代码中修复什么。请建议。提前致谢
HTML:
<div class="photo-div" id="photo">
<img id="uploadimage" src="" hidden="">
</div>
<label id="files-label" for="files" class=" myprofile-btn-bold">Replace Image</label>
<input id="files" style="display:none;" type="file" accept="image/*" onchange="readURL(this);">
jQuery:
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#files-label').html('Replace Image');
$('.photo-image').removeClass('photo-image');
$('#uploadimage').attr('src', e.target.result);
$("#headshot-message").hide();
$("#headshot-cancel").hide();
$('#noimage-label').addClass('hidden');
}
reader.readAsDataURL(input.files[0]);
}
}
【问题讨论】:
-
我们能看一下代码 sn-p 看看你是如何上传的吗?
-
嗨@maksymiuk,请查看更新后的问题。如果您需要更多,请告诉我
-
jquery 非常简单,对我来说没有什么特别突出的会导致图像旋转。当您将 e.target.result 附加到 #uploadimage 元素时,您是上传到服务器还是旋转图像?
-
@KFE,在上传过程中,图像正在旋转
-
因为它只发生在您的手机上,您是否尝试将该图像复制到您的计算机中并查看图像是否正确旋转。有时手机可以旋转照片以适应手机屏幕,但原始照片可能仍然不是。如果您的后端代码中没有任何需要轮换的内容,我看不出有任何东西会在 js 代码中导致它。
标签: javascript jquery css samsung-mobile