I have a stumper. Installed CF11 on our test server. Did some regression testing and am running into an issue. I have a .cfm that downloads information to excel. It renders fine in CF10 (and prior versions). In CF11, it renders fine in IE10 and in FireFox. It however fails horribly in IE8 and since most of our users are still required to be on IE8, this is a showstopper.
Here is the code that sets up the excel dump - page name is show_table.cfm:
<cfif IsDefined('URL.ExcelDump')>
<cfheader name="Content-Disposition" value="filename=#Session.utilstablename#.xls">
<cfcontent type="application/vnd.ms-excel">
</cfif>
I have already turned off these lines - with no change in the below error:
<META http-EQUIV="Pragma" CONTENT="no-cache">
<META http-EQUIV="cache-control" CONTENT=" no-store,no-cache, must-revalidate">
This is what I expect to happen - IE10 does a similar open/save panel:
here is what happens in IE8:
Note that the filename on the fail is the same as the .cfm page that is trying to do the download. Its like it does not see the cfheader setting it to the expected name (which for this particular download should be er_quality_items_view.xls).
Any words of wisdom? is there a setting in IIS (we use 8) that might affect this behavior?