+ -
当前位置:首页 → 问答吧 → JS在IE下获取图片大小

JS在IE下获取图片大小

时间:2011-04-27

来源:互联网

function sizeCheck(obj) {
  if (typeof (obj.value) != "undefined") {
  var file = obj.value;
  img.src = file;
  if ($.browser.msie) {//查看是否是IE
  if (img.readyState == "complete") {
  alert(img.fileSize);
  }
  } else {
  var file = $("input:file[name='uploadImg']")[0];
  alert(file.files[0].fileSize);
  }
  }
  }
这样写 为什么在IE下老是返回-1呢,有时候有大小,但是换一张图片 大小不变,还是原来的大小,IE好麻烦,那位高手能告诉我,怎么在IE下获取图片大小呢!

作者: shuql   发布时间: 2011-04-27

function sizeCheck(obj) {
  if (typeof (obj.value) != "undefined") {
  var file = obj.value;
  img.src = file;
  //这样试试
  var w,h
img.onload=function(){
w=img.width
h=img.height
}
  if ($.browser.msie) {//查看是否是IE
  if (img.readyState == "complete") {
  alert(img.fileSize);
  }
  } else {
  var file = $("input:file[name='uploadImg']")[0];
  alert(file.files[0].fileSize);
  }
  }
  }

作者: toury   发布时间: 2011-04-27