サムスン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]);
}
}
どのようにアップロードしているかを確認するコードスニペットが表示されますか? – maksymiuk
こんにちは@maksymiuk、更新された質問を見つけてください。もし私がもっと必要なものがあれば私に教えてください –
jqueryはかなり簡単です、何も私にはイメージが回転する原因になりません。 e.target.resultを#uploadimage要素に追加すると、サーバーにアップロードしていますか、イメージが回転していますか? – KFE