Hi all, I'm using following code to upload file from servlet to client machine for saving that in the client machine. But, I could only see the dialogue box with "save" "Open" "cancel". If I click 'Open" it is reporting file corruption. If I save, I can see the size of file as 1 byte. Can any one help me by pointing the mistake in the code? or correct approach....
FileInputStream fo = new FileInputStream("c:\\tech.pdf"); response.setContentType("application/pdf"); response.setHeader("Content-Disposition","attachment; filename=output.pdf;"); javax.servlet.ServletOutputStream out = response.getOutputStream(); long avl = 0; while( (avl = fo.available()) != 0) { byte[] bytes = new byte[(int)avl]; out.write(fo.read(bytes)); } out.flush(); out.close(); fo.close(); Thanks and Regards, Bhanu =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant archives, FAQs and Forums on JSPs can be found at: http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com