用JavaScript判断文件大小时出问题(代码很短)

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:10:47
<script type="text/javascript">
function getFileSize(filePath)
{
var image=new Image();
image.dynsrc=filePath;
var maxsize=10000000;
var s=image.fileSize;
var io=s-maxsize;
if(io>=0)
{
alert("文件超过了10M");
}
else
{
alert(s);

}
}
</script>
<body>
<INPUT TYPE="file" NAME="file" SIZE="30">
<input type="submit" value="提交" onclick="getFileSize(file.value)">
</body>

这代码当选择不是记事本的文件时,都程序都可以成功!但是一但选择一个记事本文件例如:a.txt程序就自动退出?不知为什么有没有人帮我该下呢?谢谢了
我也是在IE6测试的,可是一选择.txt文件类型的整个IE就关掉了.别的文件类型却好好的!很郁闷!!!!

IE 7下提示
无法设置dynsrc属性
火狐 firebug 提示
getFileSize(file.value);
中file is not defined

测试没有问题,是不是你的浏览器的问题啊,
我在IE6下通过

把dynsrc改为src