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

被折叠的 条评论
为什么被折叠?



