title: Is there a common way to download all types of files in jsp?
body: <p>I want to download office files,pdf files,image files,zip files,dll files,exe files based on the user selection.So, I want to download these file types from jsp page.</p>
  
  <p>This is jsp code snippt:</p>
  
  <pre><code>&lt;% 
  String filename = "Sample1.docx"; 
  String filepath = "e:\\temp\\"; 
  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();
  %&gt;
  </code></pre>
  
  <p>But it raising some error when downloading office files, images files.When i open the downloaded files it says "The File may be Corrupted".</p>
  
  <p>Is there any common way to download all types of files in jsp?</p>