下载

时间:2015-05-08 02:45:30

标签: java eclipse

我刚刚创建了一个小的jsp文件,我从weblogic服务器下载了一个jar文件,它通过eclipse安装在我的计算机上,使用我从网上抓取的以下代码。但是当我尝试使用jar文件时,它说它已经损坏了。原始和下载的jar文件的大小是相同的。我可以使用代码下载和打开文本文件。代码有什么问题?

  <%    
  String filename = "Words2.jar";   
  String filepath = "C:\\Users\\OD00259\\Desktop\\";   
  response.setContentType("APPLICATION/OCTET-STREAM");   
  response.setHeader("Content-Disposition","attachment; filename=\"" +  
  filename + "\"");   

  java.io.FileInputStream fileInputStream=new java.io.FileInputStream
  (filepath + filename);  

  int i;   
  while ((i=fileInputStream.read()) != -1) {  
  out.write(i);   
  }   
  fileInputStream.close();   
  %>   

1 个答案:

答案 0 :(得分:0)

尝试将content-type更改为application / java-archive。还要设置content-length标头以包含文件的大小。

此外,我建议您使用一些校验和工具(如md5sum)来验证文件下载比较,而不是依赖于要比较的大小。