看一看JAVA的File类,这个类正确得到文件之后就有一个方法得到文件大小。
解决方案 »
- EXTJS4表单的baseParams提交不了
- 奇怪为什么不是数字?
- 急!如何做可以完全禁止页面刷新
- 又是JS问题,烦,希望大家帮个忙!
- 请问,javascript和其他服务器语言,比如php语言能不能相互嵌套呢?比如javascript中嵌套php.如果能,如何实现?
- 如何控制在当前页面打开的子页面的坐标位置(在线等)我用的 是 window.open();
- 关于浮动图标
- 我把<select>设为disabled=true却怎么也回复不了,怎么办?
- 高分!!用JS如何自动生成网页元素的数值啊?????
- js因为数据量大 在ie8下出现 运行缓慢提示 运行不了啊
- 有没有关于搜索引擎的好资料介绍?
- 检查
function checkSize( oo ) {
var sFileName = oo.value;
if ( sFileName == "" ) return;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fl;
try {
fl = fso.GetFile( sFileName );
var iSize = (Math.round(fl.Size/10485.76))/100.0;
if (( iSize >= 1 ) && ( iSize < 4 ) ) {
alert( "当前附件有 " + iSize + "M,上载这个附件可能比较缓慢!" );
} if ( iSize >= 4 ) {
alert( "当前附件有 " + iSize + "M,超过了系统的 4M 限制,请采用其他方式传送此附件!" );
}
} catch(e) {
alert( "附件文件路径无效!" );
oo.select();
return;
}
}
我试了试你提供的代码,和我原来上网找的那些相关代码一样,都是提示错误说“Automation服务器不能创建对象”。
请问,如何用js(js不是javascript哦)来得到大小,并提示上传文件过大?
if(img.fileSize>1024000) alert("图片大小已超额:"+img.fileSize/1000+" K,可能会上传不成功!");
}
<input type=file align=baseline name=photo onpropertychange='img1.src=this.value;'>
<img src=../images/blank.gif border=0 id=img1 onload='CheckImg(this);'>
也有属性是表示大小的,如同上面的img.fileSize
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkimg()
{
if(test.value==src.value)
{
}
else
{
src.value=test.value
img.src=test.value
}
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<input type=file id='test' onpropertychange="checkimg()">
<input type=hidden id='src' value=''>
<img id='img' style="display:none" onload='alert(this.fileSize)'></img>
</BODY>
</HTML>