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]