我有一个.NET应用程序,它通过HTTP
返回以下内容Cache-Control: private
Content-Disposition: attachment; filename="ExportToExcel_14.09.2015 09:37:51.csv"
Content-Length: 1515
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; charset=utf-8
Date: Mon, 14 Sep 2015 07:37:51 GMT
Server: Microsoft-IIS/8.5
x-powered-by: ASP.NET
但是,firefox会将文件重命名为{filename}.csv.xlsx
。我该怎么办呢?它会导致问题,因为该文件是CSV,但我希望用户能够使用excel打开它。
答案 0 :(得分:0)
事实证明,将Content-Type
设置为application/vnd.ms-excel
(与excel 2007相对应)可以阻止这种奇怪的行为。