<%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>");}%>