您的位置首页生活百科

SmartUpload setMaxFileSize方法

SmartUpload setMaxFileSize方法

参考这个.SmartUpload mySmartUpload =new SmartUpload();String deviceId =Sequence.getInstance().getSeqNumber("deviceInf");// 初始化final String upFileType="jpg|JPG|GIF|gif|bmp|BMP"; //上传文件类型final int MAXFILESIZE=100000; //上传文件大小限制String errMsg=null; //错误信息boolean err=false; //错误标志int fileSize=0; //文件大小String url="images/"; //应保证在根目录中有此兆肢镇目录的存在String fileName = "";String fileType ="";String normalPicName = deviceId+"n";String alarmPicName = deviceId+"a";mySmartUpload.initialize(pageContext);// 上传文件 mySmartUpload.upload();//判断将要上传文件的总容量是否超过上限int count = mySmartUpload.getSize();if(count>MAXFILESIZE){out.print ("");//response.sendRedirect(""); }// 循环取得上传所有文件else{for(int i=0;i0){ //取得不带后缀的文件名//String subFileName=myFileName.substring(0,myFileName.lastIndexOf('.'));//} fileType=myFile.getFileExt();//得到文件扩展名fileType=fileType.toLowerCase(); //将扩展名转换成小写if (upFileType.indexOf(fileType)==-1){err=true;errMsg="文件"+myFileName+"上传失败!只允许上传以下格式的文件:"+upFileType;} //得到单个文件大小//fileSize+=myFile.getSize();//if (err==false&&fileSize>MAXFILESIZE){// err=true;// errMsg="上传失族粗败!文件大小超出了限定的范围(最大"+MAXFILESIZE/1024+"K)";//}if(err==false){//取得路径//String adss=getServletContext().getRealPath("/")+"JSP\\";//String trace=adss+myFileName;//保存文件//String newFileName="001."+fileType; //可自饥运动生成文件名以防止同名覆盖//myFile.saveAs(trace);//myFile.saveAs("enterprise/images/"+myFileName);Calendar calendar = Calendar.getInstance();fileName = String.valueOf(calendar.getTimeInMillis()); if(i<=0){normalPicName=normalPicName+"."+fileType; String saveurl=request.getRealPath("/")+url;saveurl+=normalPicName; //保存路径myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL);} else{ alarmPicName=alarmPicName+"."+fileType;String saveurl=request.getRealPath("/")+url;saveurl+=alarmPicName; //保存路径myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL);}}else{out.print (""); }}}