问题提的有点问题,更正一下:我想用<html:file property="file" size=""/> 上传文件,如何判断上传文件大小?

解决方案 »

  1.   

    点上传,用js判断下,
    好像file能限定文件大小。
      

  2.   

    这个size应该是你这个file控件的长度吧.和text一样..
    在Java里面的File类不是有file.getSize()这个方法么.
      

  3.   

    高手,具体怎么判断呢?我在网上找到了一段代码是用于判断文件大小的,可是加进页面里没什么用,new ActiveXObject("Scripting.FileSystemObject");这句是干啥的,看不懂  var fso,f,fname,fsize;
      var filelength = 4000;//文件长度限制 
      fso=new ActiveXObject("Scripting.FileSystemObject");
      f=fso.GetFile(File1);//文件的物理路径
      fname=fso.GetFileName(File1);//文件名(包括扩展名)
      fsize=f.Size; //文件大小(bit)
      fsize=fsize/1024;
      if(fsize>flength)
      {
    alert("上传的文件大小为:"+fsize+"kb,\n超过最大限度"+flength+"kb,不允许上传 ");
    return false;
       }