ajaxでアップロードした画像の高さを変更できるようにしたいです。
これが私のコードです:
$(function(){
$("#submitimage").click(function(){
var data = new FormData(),
// ClientHeight is not getting the image height it is getting the height of some other element.
height = $("#file")[0].clientHeight,
width = $("#file")[0].clientWidth,
FileName = $("#file").val();
console.log(height);
console.log(width);
FileName = FileName.replace("C:\\fakepath\\", "");
data.append('file', $('#file')[0].files[0]);
$.ajax({
type: "POST",
url: "upload_file.php",
cache: false,
contentType: false,
processData: false,
data: data,
success: function(data) {
newimage = "<br><img src='uploadedimages/"+FileName+"' width='"+width+"' height='"+height+"' alt='new image' /><br>";
$(newimage).appendTo(".current-bulletin");
}
});
});
});
console.log を使用して、返される高さと幅を取得します。常に 22x272 なので、clientheight はファイル ボタンの高さなどを取得していると思います。
そこから高さを取得できますか、または画像が読み込まれた後に画像の高さを取得してから変更する方が良いですか?