.net中如何通过用js来获取上传文件的大小,判断大小...
假如,我要限制上传的文件大小是小于4M,怎么用JS判断?我不想用config的配置...想直接判断,小于4M才能上传..希望各位高手赐教阿.!...
假如,我要限制上传的文件大小是小于4M,怎么用JS判断?
我不想用config的配置...想直接判断,小于4M才能上传..
希望各位高手赐教阿.! 展开
我不想用config的配置...想直接判断,小于4M才能上传..
希望各位高手赐教阿.! 展开
展开全部
下面是方法和问题。
JS客户端判断filesize
<script language="JavaScript">
function ShowSize(files)
{
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(files);
if(f.Size >1024*5){
alert("文件尺寸"+Math.round(f.size/1024,2)+" K,照片尺寸不能超过5K!");
}
}
</script> 这种方式必须打开:“对没有标记为安全的ActiveX控件进行初始化和脚本运行 ->启用” 否则就提示错误 所以建议你,不光js要判断,后台还是要配置和判断。
JS客户端判断filesize
<script language="JavaScript">
function ShowSize(files)
{
var fso,f;
fso=new ActiveXObject("Scripting.FileSystemObject");
f=fso.GetFile(files);
if(f.Size >1024*5){
alert("文件尺寸"+Math.round(f.size/1024,2)+" K,照片尺寸不能超过5K!");
}
}
</script> 这种方式必须打开:“对没有标记为安全的ActiveX控件进行初始化和脚本运行 ->启用” 否则就提示错误 所以建议你,不光js要判断,后台还是要配置和判断。
追问
你这办法我使用过,但在调试的时候,会出现错误~!
代码是这样写的..
function getFileSize(filePath) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.GetFile(filePath).size > 40000) {
alert("文件太于4M!~请重新选择");
return false;
}
}
IE调试时,出现错误
行: 33 错误: Automation 服务器不能创建对象
追答
对呀,你无法调用FileSystemObject这个对象了。
跟你的ie设置有关系,又或者说跟你本机的配置有关系。
http://zhidao.baidu.com/question/13759768.html
这是别人关于你这个错误的总结,不过你的应该就是第一条
检查ie的这个设置--->这种方式必须打开:“对没有标记为安全的ActiveX控件进行初始化和脚本运行 ->启用” 否则就提示错误。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询