On Wed, 13 Oct 2004 13:12:23 -0400, Moynihan, Edward <[EMAIL PROTECTED]> wrote: > Hi, > Can anyone point me in the right direction with the following problem that I am > experiencing. > > I've written a very simple action that streams back to the client an attachment. > So, here is a code snippet from the action to illustrate what I am doing. Assume > that the URL to hit the action is /testDownloadAction.do and I am using https > instead of http. > > response.setContentType("application/octet-stream"); > response.setHeader("Pragma", "no-cache"); > response.setHeader("Expires", "-1"); > > buf = new StringBuffer(); > > buf.append("attachment;filename=").append("TextDownloadByOctectStreamWithoutForward.txt"); > response.setHeader("Content-Disposition", buf.toString()); >
I don't have reason to believe that StringBuffer is working here, but just in case have you tried something like: response.setHeader("Content-Disposition", "attachment; filename=\"" + "TextDownloadByOctectStreamWithoutForward.txt;" + "\""); or perhaps you are just missing some escaped quotes around your filename? > writer = response.getWriter(); > writer.write("Sending down some text. This is a text download without a > forward"); > writer.flush(); > writer.close(); > > actionForward = null; > > When I use FireFox, I get a FileDownload dialog and I am allowed to save the file of > name "TextDownloadByOctectStreamWithoutForward.txt". > However, when I use IE 6.0 the FileDialog pops up and says that the file name is > "testDownloadAction.do". If I try to hit Save, IE comes back with an error. > > Does anyone have any resources to help me understand why this is not working in IE? > > Thanks. > > -Ed. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]