Look at the .java file generated for your .jsp.  It is likely that you are
getting extra CR/LF characters at the beginning and/or end of the byte
stream.  That was the problem I ran into.

-Ken

----- Original Message -----
From: "Maciej Tylczyński" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 05, 2000 4:05 AM
Subject: problem with file download


> Hello
>
>         I use the scriplet shown below for downloading files.
> When it's text file all is seems to be ok, but zip file is always
corrupted.
> I changed contentType ( response.setContentType("application/zip"); ) but
it
> didin't help.
>
> What is wrong ? Can anybody help ?
> Maciek
>
>
> <%
>         String sourceFilePathName = myUserK.getStringParm ();
>         String destFileName = myUserK.getStringParm2 ();
>
>
>         java.io.File file = new java.io.File(sourceFilePathName);
>         FileInputStream fileIn = new FileInputStream(file);
>
>         long fileLen = file.length();
>         int readBytes = 0;
>         int totalRead = 0;
>         int blockSize = 65000;
>         byte b[] = new byte[blockSize];
>         String readData;
>
>         PrintWriter printWriter;
>         printWriter = response.getWriter();
>
>         response.setContentType("text/html; charset=ISO-8859-2");
>
>         response.setContentLength((int)fileLen);
>         response.setHeader("Content-Disposition", "attachment; filename="
+
> destFileName);
>
>         while(totalRead < fileLen)      {
>                 readBytes = fileIn.read(b, 0, blockSize);
>                 totalRead += readBytes;
>                 readData = new String (b);
>                 printWriter.write(readData, 0, readBytes);
>         }
>         printWriter.close ();
>         fileIn.close();
>
> %>
>
>
===========================================================================
> To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff
JSP-INTEREST".
> Some relevant FAQs on JSP/Servlets can be found at:
>
>  http://java.sun.com/products/jsp/faq.html
>  http://www.esperanto.org.nz/jsp/jspfaq.html
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
>  http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets
>

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to