Hey Guys,
I have an excel (xls) file living on a server that I'm trying to download via 
flex with a FileReference.  I'm having a hard time setting the MIME type. The 
"Save as type" drop down in the browsers file download dialog is always blank 
in IE, and is set to All Files (*) in Firefox but will never say "Microsoft 
Excel File...".  Below is the code I'm using.

var fileLocation:String = "/whatever/file.xls";
var fileName:String = 
String(fileLocation.split('/')[fileLocation.split('/').length - 1]);

var request:URLRequest = new URLRequest();
request.url = fileLocation;
request.contentType = "application/vnd.ms-excel";
request.requestHeaders.push(new URLRequestHeader( "Content-Disposition", 
"attachment; filename=" + fileName ));
request.requestHeaders.push(new URLRequestHeader( "Content-Type", 
"application/vnd.ms-excel" )) ;

var downloadFileRef:FileReference = new FileReference();
downloadFileRef.download(request, fileName);


Let me know if anyone has any ideas.

Thanks!

Reply via email to