这样检查上传的图片的大小和宽度,高度----在线等 asp无组件图片查看高度宽度类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="file" id="f" onpropertychange="fn()"><script>var img=new Image();img.src=f.src;alert('w:' +img.with+ ' h:' +img.height+ ' filesize:' +img.filesize)</script> <input type="file" id="f" onpropertychange="fn()"><script>function fn() {var img=new Image();img.src=f.src;alert('w:' +img.with+ ' h:' +img.height+ ' filesize:' +img.filesize)}</script> <input type="file" id="f" onpropertychange="im.src=this.value"><img src="" onload="fn()" id="im" style="position:absolute;left:-1000;top:-1000;"/><script>function fn() {var img = im;alert('w:' +img.width+ ' h:' +img.height+ ' filesize:' +img.fileSize)}</script> 大小是取得了 可是我的是在框架中做的 选择后虽然弹出来了 大小 但页面转向了而且哪个IMG 也无法屏蔽 随便怎么该他的位置属性都不行 还有别的办法吗 //加载图片文件 function loadPicfile(){ var fobj = getObjectById("file"); if(img)img.removeNode(true); img=document.createElement("img"); img.src=fobj.value; var showimg_width = img.width; var showimg_height = img.height; alert('showimg_width:' + showimg_width); alert('showimg_height:' + showimg_height); if(showimg_width > 300) { var ori_w= showimg_width; var ori_h = showimg_height; showimg_width = 300; showimg_height = ori_h * showimg_width / ori_w; } if(showimg_width < 50 && showimg_height <50) { showimg_width = showimg_height = 150; } var htmlStr=""; var divobj=getObjectById("phydiv"); htmlStr="<img id='physhow' src='" + fobj.value + "' width='" + showimg_width + "' height='" + showimg_height + "'>"; alert('htmlStr:' + htmlStr); divobj.innerHTML = htmlStr; }我这样写大部分文件大小、高宽都正常,但是少数文件的不正常,奇怪! js操作xml (进行筛选失败) JS对象,动态获取对象属性值 JS在IE8和(IE6,7)的兼容性问题 这样一试,IE真滴很慢,像蜗牛! JQuery Ajax data.d含义 使用Cookie缓存窗口对象的问题 急问,如何显示出来呢? 怎么实现图片向一个方向循环滚动,并且不破坏显示效果?急! 高分求向右展开的菜单 微信小程序中swiper的高度太高导致页面无法完全显示内容,只是显示了部分内容,why? 比较两个动态的数组,输出不相同的元素 这个网页的效果是如何实现的,望有高人指点一下.
<script>
var img=new Image();
img.src=f.src;
alert('w:' +img.with+ ' h:' +img.height+ ' filesize:' +img.filesize)
</script>
<script>
function fn() {
var img=new Image();
img.src=f.src;
alert('w:' +img.with+ ' h:' +img.height+ ' filesize:' +img.filesize)
}
</script>
<img src="" onload="fn()" id="im" style="position:absolute;left:-1000;top:-1000;"/>
<script>
function fn() {
var img = im;
alert('w:' +img.width+ ' h:' +img.height+ ' filesize:' +img.fileSize)
}
</script>
而且哪个IMG 也无法屏蔽 随便怎么该他的位置属性都不行 还有别的办法吗
function loadPicfile(){
var fobj = getObjectById("file"); if(img)img.removeNode(true);
img=document.createElement("img");
img.src=fobj.value;
var showimg_width = img.width;
var showimg_height = img.height;
alert('showimg_width:' + showimg_width);
alert('showimg_height:' + showimg_height);
if(showimg_width > 300)
{
var ori_w= showimg_width;
var ori_h = showimg_height;
showimg_width = 300;
showimg_height = ori_h * showimg_width / ori_w;
} if(showimg_width < 50 && showimg_height <50)
{
showimg_width = showimg_height = 150;
}
var htmlStr="";
var divobj=getObjectById("phydiv");
htmlStr="<img id='physhow' src='" + fobj.value + "' width='" + showimg_width + "' height='" + showimg_height + "'>";
alert('htmlStr:' + htmlStr);
divobj.innerHTML = htmlStr;
}我这样写大部分文件大小、高宽都正常,但是少数文件的不正常,奇怪!