我用Js客户端判断上传的文件大小,可是始终得不到img属性的图片大小,返回结果始终为1,请问各位高人这会是出现什么问题了啊?
代码如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
<script LANGUAGE="JavaScript">
function changeSrc(filePicker)
{
alert("aaaa");
alert(document.all.myImg.fileSize);
//判断图片的大小是否大于50,或者小于0(没有选择图片)
if(document.all.myImg.fileSize>1024*50||document.all.myImg.fileSize<=0)
{
alert('请选择小于50K的图片!');
return false; //不执行任何操作
}
else{
alert('上传没问题');
}
}
</script>
</head>
<body>
<!--
<input type="file" id="jia" onChange="document.all.myImg.src=this.value"/>
<img src="" id="myImg" style="display:none">
<button onClick="Judge()">上传图片</button>
-->
<input type="file" name="myPic" type="text" size="45" onChange="changeSrc(this)">
<img src="" id="myImg" style="display:none">
</body>
</html>
请教高人 马上给分的
代码如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
<script LANGUAGE="JavaScript">
function changeSrc(filePicker)
{
alert("aaaa");
alert(document.all.myImg.fileSize);
//判断图片的大小是否大于50,或者小于0(没有选择图片)
if(document.all.myImg.fileSize>1024*50||document.all.myImg.fileSize<=0)
{
alert('请选择小于50K的图片!');
return false; //不执行任何操作
}
else{
alert('上传没问题');
}
}
</script>
</head>
<body>
<!--
<input type="file" id="jia" onChange="document.all.myImg.src=this.value"/>
<img src="" id="myImg" style="display:none">
<button onClick="Judge()">上传图片</button>
-->
<input type="file" name="myPic" type="text" size="45" onChange="changeSrc(this)">
<img src="" id="myImg" style="display:none">
</body>
</html>
请教高人 马上给分的
解决方案 »
- js读取本地文件
- ExtJs htmleditor
- 麻烦大家帮我看看这段js是什么意思,拜托各位了。。
- js 控制checkbox 为只读
- 这问题估计无数人提过,我不知道想问一次
- 【编程游戏】编写一个会划拳的机器人参加擂台赛,规则内详。路过有分。(之js盗版)
- javascript如何覆盖activex控件,急。。。在线等
- \u5E74\u4EFD\u8303\u56F4\u6709\u8BEF\uFF0
- 父子窗体都有frameset的,当子窗口让父窗口reload后,就再也不能访问父窗口了,怎么解决?
- 如何定时检查session,在过期前提醒用户,并使session重置?
- 让弹出的DIV四边都有阴影效果
- 求一个数字转换为大写汉字的JS
function chkpic(){
alert(document.all.myImg.fileSize);
//判断图片的大小是否大于50K,或者小于0(没有选择图片)
if(document.all.myImg.fileSize>1024*50||document.all.myImg.fileSize<=0)
{
alert('请选择小于50K的图片!');
}
else{
alert('上传没问题');
}
}
</script>
</head>
<body><input type="file" name="myPic" type="text" size="45" onChange="document.getElementById('myImg').src=this.value">
<img src="" id="myImg" onload="chkpic()" style="display:none">
或者有没有什么代码能在IE7里也能在上传图片前 判断图片文件大小的
<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
<input type="file" name="file1" id="file1" size="40" onchange="changeSrc(this)"/>
<img src="about:blank" id="fileChecker" alt="test" height="18"/>
//前面为网页
<script type="text/javascript">
var oFileChecker = document.getElementById("fileChecker");
function changeSrc(filePicker)
{
oFileChecker.src = filePicker.value;//读图片
}
//这个很重要,判断是否完全读完,否则判断图片大小不准确
oFileChecker.onreadystatechange = function ()
{
if (oFileChecker.readyState == "complete")
{
checkSize();
}
}
function checkSize()
{
var limit = document.getElementById("fileSizeLimit").value * 1024;
if (oFileChecker.fileSize > limit)
{
alert("too large");
}
else
{
alert("ok");
}
}
</script>