ajax文件上传图片获取高度和宽度
ajax file upload image get height and width
我希望能够更改使用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正在获取文件按钮的高度或类似的东西。
我可以从那里获得高度吗?还是在加载图像后以某种方式获得图像的高度,然后更改它更好?
所以使用javascript,我仍然没有找到这样做的方法,但我给了图像一个新的img类,并在css中使其具有最大宽度:100%;我能做的最好的。
相关文章:
- 获取iframe内容的宽度-高度
- 使用asp.net FileUpload时从javascript获取图像宽度和高度
- 获取不可见元素的高度
- 如何获取网站所有页面的链接以进行数据抓取
- 如何在有或没有javaScript的android中获取每个页面的内容高度
- 在 ReactJS 中获取视口/窗口高度
- 获取下一个或上一个隐藏元素的高度,以设置父元素的高度.jquery.
- 如何使用Java脚本获取具有相同ID的多个图像的高度和宽度
- 获取图像's磁盘中文件的实际高度和宽度
- ajax文件上传图片获取高度和宽度
- 如何使用JS抓取页面以获取内部链接?它也必须递归地完成
- 如何获取图像的宽度并将该值用作高度以使图像相当方正
- 如何在angular js中获取窗口高度
- 在Windows 8 Metro模式下,在浏览器中获取虚拟键盘的高度
- 在要更换的元件上取高度
- 获取元素高度的正确方法(使用所有浏览器?)
- 突出显示:在向下钻取之前获取事件
- 试图从X射线抓取中获取信息
- jQuery抓取高度和运行函数仅用于此项
- 在github和eclipse中,导入、推送、拉取和获取意味着什么