JSP下载

    技术2022-05-11  56

    < %SmartUpload  su =new  SmartUpload();su.initialize(pageContext);su.setContentDisposition(null);//取文件名(可以读取数据库的 这里是传过来的如果是中文urlEncode化)String filename =URLHelper.urlDecode(request.getParameter("filename")); //取文件名(当做下载下来保存用的名字)String savename =URLHelper.urlEncode(URLHelper.urlDecode(request.getParameter("filename")),true); //文件所在的路径String savepath  = "../elone/infordp/uploadfile" ;ServletContext app =(ServletContext)pageContext.getServletContext();  String strSysPath  = app.getRealPath("/");  java.io.File myFile =new  java.io.File(strSysPath+"infordp/uploadfile",filename);System.out.println(filename);//判断文件是否存在if(myFile.exists()){       if(myFile.length()<1){         out.println("<script language ='javascript'>alert('文件不存在或为空文件!');self.close();</script>");     }    else{  //下载文件        su.downloadFile(savepath+"/"+filename,"application/x-msdownload",savename);    }    }else{      out.println("<script language ='javascript'>alert('文件已被删除!');self.close();</script>"); }% >  

    最新回复(0)