【发布时间】:2009-08-06 18:09:06
【问题描述】:
我正在使用 ColdFusion 8。做这样的事情:
<cfheader name="content-disposition" value="attachment; filename=abc.xlsx">
<cfcontent type="application/msexcel">
<html>
但我得到了一个像abc.xlsx.XLS 这样的文件。
我尝试获取XLSX 的原因是因为有时XLS 版本太大而Office 2007 无法打开它或需要很长时间。
目前唯一的解决方法是等待,在 Office 2007 中打开XLS,另存为.XLSX,然后更快地打开它。
感谢任何帮助!
【问题讨论】:
-
尝试将内容类型更改为
application/octet-stream。也许如果客户不知道它正在获取 Excel 文档,它就不会尝试“修复”扩展。 -
感谢您的及时回复!我试过了,结果如下:
"Excel 无法打开文件 'abc .xlsx',因为文件格式或文件扩展名无效。验证文件没有损坏并且文件扩展名与文件格式匹配“即使我没有打开附件我保存它,我也无法打开它(同样消息) -
我只是使用 abc 作为 MyPriceList 的别名,请忽略差异
标签: excel coldfusion excel-2007 mime-types