Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Servlet Interest »

Re: How to download file in Servlet?

Paul Copeland

2004-03-03


Mr. King - Earlier versions of IE (5.5 and earlier) will display a text
file instead of downloading it (Microsoft doesn't care much about
Internet standards). But if you are using a newer version of IE, you
don't want a content type of multipart/form-data if you mean for the
browser to pop up the "save as" dialog. Try this instead:

   response.setContentType("application/octet-stream");

There is a sample "download file application" with source code that can
be downloaded with JOT Servlets - http://www.jotobjects.com

Paul Copeland
JOT Servlets - A Framework for Servlet Applications

> Date:   Fri, 27 Feb 2004 10:37:52 +0800
> From:   Edward King <zhangsc@(protected)>
> Subject: How to download file in Servlet?
>
> This is a multi-part message in MIME format.
>
> --Boundary_(ID_smn+07iMEJvecH9oGhnCRw)
> Content-type: text/plain; charset=gb2312
> Content-transfer-encoding: 7BIT
>
> I am trying to use a servlet to download an text file to the client from server,File located c:\1.txt in Server,when user explore this page,IE reminder user if download file "1.txt".I write following code.But when I explore this page,IE didn't remind me if download file and it didn't domnload file at all.How to correct following code to realize automatically download? What errors is in my code?
>
> public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
>   response.setContentType("multipart/form-data");
>   String file_name=new String("c:\\1.txt");
>   String data=new String("data");
>   response.setHeader("Content-Disposition","attachment;filename="+file_name);
>   PrintWriter out = response.getWriter();
>   out.println(file_name);
> }
>
> Thanks
>

___________________________________________________________________________
To unsubscribe, send email to listserv@(protected)
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


©2008 junlu.com - Jax Systems, LLC, U.S.A.