<% response.setContentType("application/xml"); response.setHeader("Content-Disposition", "attachment;filename=myxmlfile.xml"); File file = new File("myxmlfile.xml"); FileInputStream fileIn = new FileInputStream(file); ServletOutputStream outstream = response.getOutputStream(); byte[] outputByte = new byte[4096]; //copy binary contect to output stream int byteRead; while( ( byteRead = fileIn.read(outputByte, 0, 4096)) != -1) { outstream.write(outputByte, 0, byteRead); } fileIn.close(); outstream.flush(); outstream.close(); %>
For binary files, use:
response.setContentType("application/x-download");
rather than
response.setContentType("application/xml");
No comments:
Post a Comment