我想在jsp页面上传文件 请问怎么限制他上传文件的大小呢?在jsp页面里
并且需要导入什么包呢?

解决方案 »

  1.   

    我记得有个叫 smallupload的一个工具,里头有设置上传格式,上传文件大小的  ,你搜搜,祝你成功!!!!!!!!!
      

  2.   

    使用javascript,先在客户端判断要上传的文件的大小,如果超过上限值,不提交。
    服务端也得判断。
      

  3.   

    tomcat/conf/server.xml中的Connector节中加入maxPostSize
      

  4.   

    SmartUpload.jar 
    setMaxFileSize(long size限制)
      

  5.   

    tomcat/conf/server.xml中的Connector节中加入maxPostSize
      

  6.   

    SmartUpload smart = new SmartUpload();
    smart.setAllowedFilesList("jpg");
    smart.setMaxFileSize(long size限制)
    smart.initialize(getServletConfig(), request, response);
    try{
    smart.upload();
    }catch(Exception e){}
    Files files = smart.getFiles();
    com.jspsmart.upload.File file = files.getFile(0);
    file.saveAs(上传目录)
      

  7.   

    我想要一个jsp页面 然后提交后能提示文件超过大小 具体代码 可以给我份 吗  百度到的够不管用啊
      

  8.   

    那就在出异常之后,向request中添加错误信息呀
      

  9.   


    由于安全原因 JS 是无法获取用户浏览器宿主机器上文件大小的。不过 IE 和某些版本的 Firefox 可以解决这个问题。
      

  10.   

    struts 配制文件<package>节点中加上
    <constant name="struts.multipart.maxSize" value="1024*100000" />
      

  11.   

    var list =".jpg.jpeg.gif.bmp";
    var Ext = GetExt(sUrl);
    var width=80;
    var height=110;
    if(list.indexOf(Ext)==-1) {
         $.messager.alert("系统提示","不能上传此类型的文件,只能上传图片类型","warning");
         $("#file_div").html('<input id="idFile" type="file" name="pic" onchange="getFileSize(this.value)" class="aaa" />');
         }else
         {
         //$("#imageid").html("<img src='"+sUrl+"' width='"+width+"' height='"+height+"' />");
    //$("#imageid").show();
    }
    }  
    function GetExt(sUrl){
      var arrList = sUrl.split(".");  
              return arrList[arrList.length-1];  
    }
    function hideimage(){
    $("#imageid").hide();
    }
    记得好像SamartUpload 有一个属性叫setmaxfilesize属性 是设置上传文件大小的