打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
文件下载的其中之一种
<%
   
 try
 { 
      String path = request.getRealPath("/"); //取ROOT的当前目录
      String filename=request.getParameter("filename");//取上一个页面传过来的文件名称
      String str=CONV.toStr(request.getParameter("filePath"),"");//取上一个页面传过来的路径
      str="F:/WEBROOT/EMS/"+str.substring(6);//组合出要下载文件的路径
      
      String gMimetype = "";
      Hashtable Ht = new Hashtable();
      String name = "";
      Ht.put(".doc", "application/msword");
      Ht.put(".asf", "application/vnd.ms-asf");
      Ht.put(".xls", "application/vnd.ms-excel");
      Ht.put(".ppt", "application/vnd.ms-powerpoint");
      Ht.put(".mmp", "application/vnd.ms-project");
      Ht.put(".csv", "text/comma-separated-values");
      Ht.put(".zip", "application/zip");
      Ht.put(".rar", "application/rar");
     
      String suffix = filename.substring(filename.lastIndexOf("."));
     
      gMimetype = (String)Ht.get(suffix);
      if(gMimetype == null || gMimetype.equals("") || gMimetype.equals("null"))
      {
         gMimetype = "application/octet-stream";
      }
FileInputStream fileinputstream = new FileInputStream(str);//读取模块文件的内容
  int lenght = fileinputstream.available();
  byte bytes[] = new byte[lenght];
  fileinputstream.read(bytes);
  fileinputstream.close();
  String templateContent = new String(bytes);
 
  response.setContentType(gMimetype);
  response.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(filename, "UTF-8"));
      //注意, 上面的"java.net.URLEncoder.encode(filename, "UTF-8")"代码,能使中文名称的附件名不显示乱码!
        
         out.write(templateContent);
         out.flush();
         out.close();
  
   }
   catch(Exception e)
   {
       out.print("异常");
       out.print(e.toString());
   }            
              
%>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
寻求*.docx,*.xlsx,*.pptx文件下载后变成.zip文件的解决办法
用Java实现断点续传(HTTP) - - JavaEye技术网站
Response.ContentType 所有类型例举
[unity3d]保存文件到本地and加载本地文件
java 文件上传
C# 从服务器下载文件代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服