JSP下载

来源:互联网 发布:电视直播的软件 编辑:程序博客网 时间:2024/04/29 07:08
<%
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>");
}
%
>
 
原创粉丝点击