Strange... I have identical code and it works IE and FireFox. This is how write it out into the response stream
// set up the response header with the content type, the file name and // the file size // res.setContentType("application/zip"); res.setHeader("Content-disposition", "attachment; filename=" + file.getName()); res.setHeader("Content-Length", String.valueOf(file.length())); // create a URL object for the tmp file, create the input stream from // the URL // URL url = getServletContext().getResource(filename); input = new BufferedInputStream(url.openStream()); // read from the file, write to the servlet output stream // byte[] buff = new byte[1024]; int bytesRead; while (-1 != (bytesRead = input.read(buff, 0, buff.length))) { output.write(buff, 0, bytesRead); } The only difference I can see is how I use lowercase but I don't see why that should make any difference. -----Original Message----- From: Mark [mailto:[EMAIL PROTECTED] Sent: 25 July 2005 14:55 To: Tomcat Users List; [EMAIL PROTECTED] Subject: Internet Explorer and Content-Type I have a servlet that generates data that I want to write to the client's browser. This data is just ASCII text. The problem that I am running into is that Internet Explorer's "Save As" window defaults the filename to the name of my servlet. Firefox/Netscape will save the file as the filename that I specify in the Content-Type HTTP header. Does anyone know how to fix this? Here is the code that I am currently using: response.setContentType("text/xyz" ); response.setHeader("Content-Disposition", "Attachment; filename=\"blah.xyz\""); Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]