Problem with Uploading file from Servlet to Client machine.

"Jasthi Bhanu Prasad (CTC)" <[email protected]>
Newsgroups gmane.comp.java.sun.servlet
Message-ID <44669B070CCED611A98600080280774703EF8A6D@TCS01>
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, send email to [email protected] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.