I tried both - with sending cache (pragma + cache control) and w/o it. No effect :)
My current owkward idea is that perhaps the xls content is somewhat wrong... 2006/1/17, Laurie Harper <[EMAIL PROTECTED]>: > > Another thing to check is what cache control headers you (or Struts) are > sending, if any. Some versions of IE incorrectly delete the downloaded > file before trying to open it in an external application if told not to > cache it. The only work around I'm aware of is to not send cache control > headers in this case. > > L. > > Szczepan Faber wrote: > > I tested it on 4 different PCees with XP :-) > > > > The problem might be that all those pcees have company-wide win-xp > > distribution. > > > > I implemented simple workaround but I don't like it: I removed > 'attachment;' > > from content-disposition and now IE opens the excel in web browser > window > > rather than in Excel (Firefox opens in excel, thoug), and I still can > select > > whether to save or open the document. Tomorrow we will decide if it > pleases > > customer. > > > > Thanks a bunch, > > Szczepan > > > > > > 2006/1/17, [EMAIL PROTECTED] < > [EMAIL PROTECTED] > >> : > >> > >> I use a ContentType of "application/excel" and it seems to work > OK. You > >> might try that in your environment. > >> > >>> -----Original Message----- > >>> From: Szczepan Faber [mailto:[EMAIL PROTECTED] > >>> Sent: Tuesday, January 17, 2006 7:59 AM > >>> To: user@struts.apache.org > >>> Subject: gone MAD with servlet / xls download on winXP > >>> > >>> > >>> Hi, > >>> > >>> I made nice servlet (Struts action actually) that downloads > >>> xls (or opens - depends what the users chooses). > >>> > >>> headers: > >>> > >>> response.setHeader("Content-Disposition", "attachment; > >>> filename=report.xls"); > >>> response.setContentType("application/vnd.ms-excel"); > >>> > >>> works on win2k perfectly. I click a download link, then I can > >>> choose whether to save or open - both work great. > >>> > >>> Now win XP... Download works but when I choose to open the > >>> file - it opens only if there is already ms-excel opened in > >>> the background. If ms-excel is closed (typical scenario ;) ), > >>> IE 6.0 seems to download the file (yes, the progress bar), > >>> then opens the ms-excel, then I see beautiful error message > >>> that the file "documents and settings/.../../report[1].xls" > >>> cannot be found. In fact this file does not exists (IE's > >>> progress bar is a malicious > >>> lier) in any place of the hdd. > >>> > >>> Note that everything works on IE 6.0 (or firefox) in win2k > >>> (so I decided not to post any code samples) but opening file > >>> fails on IE 6.0 in winXP > >>> > >>> What is wrong then? > >>> > >>> I tried plethora of different headers in every possible > >>> combinations found in posts of similar (but not equal) > >>> problems with file downloads. Please > >>> help....................................... > >>> > >>> Thanks in advance > >>> > >> --------------------------------------------------------------------- > >> 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] > >