<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<style>
img{
/*display: none;*/
}
</style>
<script language="javascript" type="text/javascript">
function getImgSize(obj,imgSrc){
var u_agent = navigator.userAgent;
var myPic = document.getElementById(imgSrc);
if(u_agent.indexOf("MSIE")>-1){
document.getElementById(imgSrc).src = obj.value;
}else{
document.getElementById(imgSrc).src = window.URL.createObjectURL(obj.files[0]);
}
var size = myPic.fileSize || obj.files[0].fileSize || obj.files[0].size;
alert((size/1024).toFixed(2))//在ie情况下弹出的结果和选择的图片不一致 帮我看看
if((size/1024).toFixed(2)>1024*2){
alert("上传图片大于2M不能上传");
document.getElementById(imgSrc).src = null;
}else{
}
}
</script>
<form enctype="multipart/form-data" method="post" name="<?=$uploadtext?>">
<input type="file" name="add_logo" id="add_logo" onchange="getImgSize(this,'Image');" />
<input type="submit" name="submit" value="上传"/>
</form>
<img id="Image" name="Image" src="" style="height:160px;width:247px;border-width:0px;" />
</body>
</html>
javascript获取上传图片大小在ie下不一致帮我看下 代码如下
伊谢尔伦2017-04-10 15:00:35
img.attachEvent("onreadystatechange",function() {
alert(img.fileSize);
});