You should be able to specify various filenames in headers but IE5 doesn't play. response.setHeader("Content-Disposition","attachment; filename=\"myFile.pdf\""); //This doesn't seem to work!
Add a bogus bit of xtra path info - the filename - on the end of the calling URL, and that does work Replace http://www.myServer.com/myServlet?file=myFile.pdf With http://www.myServer.com/myServlet/myFile.pdf?file=myFile.pdf -----Original Message----- From: Mitchell, Scott(LIT) [mailto:[EMAIL PROTECTED]] Sent: Thursday, January 31, 2002 10:56 AM To: [EMAIL PROTECTED] Subject: pdf filename Does anyone know how I can specify a filename to come up on the Save As dialog when running FOP from a Servlet. I have the following code, and when the pdf is created, the resultant action is inserted as the filename. Is there any way I can change this? // Create a new driver Driver driver = new Driver(); driver.setRenderer(new org.apache.fop.render.pdf.PDFRenderer()); driver.addElementMapping("org.apache.fop.fo.StandardElementMapping"); // Carry out SVG element mapping driver.addElementMapping("org.apache.fop.svg.SVGElementMapping"); driver.addPropertyList("org.apache.fop.fo.StandardPropertyListMapping"); driver.addPropertyList("org.apache.fop.svg.SVGPropertyListMapping"); // Send output driver.setOutputStream(new BufferedOutputStream(baos)); // Build the FO tree driver.buildFOTree(xmlReader, new InputSource(formReader)); // Format the driver driver.format(); // Render PDF driver.render(); // Remove temoporary xml file if it exists File xml = new File(xmlFile); if (xml != null) { mLogger.logDebug("Deleting temporary XML File"); xml.delete(); } // Clean up baos.close(); stylesheet.close(); Thanks. Scott Mitchell Experienced Software Developer Liberty Information Technology Direct Line: ++44 (0) 28 9044 5582 Clarendon House Fax: ++44 (0) 28 9044 5511 9-21 Adelaide Street Switchboard: ++44 (0) 28 9044 5500 Belfast, Northern Ireland BT2 8DJ Email: [EMAIL PROTECTED] Disclaimer: The contents of this e-mail and attached files in no way reflect any policies of Liberty Information Technology Ltd. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]