If you are trying to accomplish this task (getting a CSV file to download in IE8)Using salesforce.com(In which case your front-end is visualforce and you can't set all of the headers, only some of them), here's what you need:
<apex:pagecache="true"contentType="application/octet-stream#myAwesomeFileName.csv"showHeader="false"sidebar="false"standardStylesheets="false"><apex:outputTextvalue="{!csvContent}"escape="false"/></apex:page>
The key pieces here arecache=true
, Which, in conjunction with the defaultexpires=0
Attribute, achieves the following headers:
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");header("Cache-Control: public");
And thencontentType
Ofapplication/octet-stream
--- Doingtext/csv
Fails for ie8.
Http://stackoverflow.com/questions/2232103/how-do-i-get-csv-file-to-download-on-ie-works-on-firefox/13093645#13093645
Http://salesforce.stackexchange.com/questions/3781/how-do-i-use-visualforce-to-generate-a-csv-file-that-can-be-downloaded-using-ie8? RQ = 1