Thank you for sharing. Where can I find the header
"Content-Disposition"? It's not on rfc2616 Http/1.1
Thanks.

--- Chin Cedric Sung Kit <[EMAIL PROTECTED]> wrote:
> Hope this helps.
>
> peace,
> cedric
>
>                                import java.io.*;
>                                import java.sql.*;
>                                import java.util.*;
>                                import
> javax.servlet.*;
>                                import
> javax.servlet.http.*;
>
>                                public class
> FileRetriever extends HttpServlet
>                                {
>                                 public void
> doGet(HttpServletRequest sReq
> ,HttpServletResponse sRes)
>                                  throws
> IOException,ServletException {
>
>                                  //the choise you
> give on ur HTML page for the
> file to be downloaded
>
>                                        String
> fileSelected =
> sReq.getParameter("fileSelected");
>
>
>                                  String xxx =
> getServletContext().getRealPath("/");
>
>                                /* after executing
> the above statement the
> string xxx gives the complete path upto the web
> server directory.Then I am
> extending the path by specifying the directory which
> holds all the downloadable
> file*/
>
>                                  String pathOfFile =
> xxx +
> "Downloadablefiles"+"\\" + fileSelected;
>                                  File F = new
> File(pathOfFile);
>
>
> sRes.setContentType("application/octet-stream");
>
>                                //the next statement
> is the most IMPORTANT
> statement
>
>
> sRes.setHeader("Content-Disposition",
> "attachment;filename=\"" + fileSelected +"\"");
>                                 ServletOutputStream
> out =
> sRes.getOutputStream();
>                                 InputStream in =
> null;
>                                  try
>                                   {
>                                    in  = new
> BufferedInputStream(new
> FileInputStream(F));
>                                    int ch;
>                                    while ((ch =
> in.read()) !=-1)
>                                    {
>
> out.print((char)ch);
>                                     }
>                                    }
>                                  catch(Exception e)
>                                   {
>
> System.out.println(e.toString());
>                                    }
>                                  finally
>                                   {
>                                    if (in != null)
> in.close(); // very
> important
>                                    out.close();
>                                    }
>
> System.out.println(fileSelected);
>                                   }
>                                }
>
>
> palurumahesh babu wrote:
>
> > sir,
> >  i want to know how to do File Download
> Programming in
> > Java Servlets. let me know fast. if you have the
> URL
> > of application program , let me know.
> >
> >     Thanking you,
> >
> > yours
> > mahesh/-
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Mail - Free email you can access from
> anywhere!
> > http://mail.yahoo.com/
> >
> >
>
___________________________________________________________________________
> > 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
>
>
___________________________________________________________________________
> 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


__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/

___________________________________________________________________________
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

Reply via email to