要在电子表格应用程序中打开CSV文件的mimetype设置

时间:2009-09-05 06:07:35

标签: http csv mime-types

我的应用程序允许用户将其数据下载为CSV文件。这些应该在电子表格应用程序中打开。在Linux系统上,我被提示正确使用OpenOffice打开,但我的一些用户抱怨说,当他们下载文件时,它不会自动打开Excel,而是要求他们选择应用程序。当他们从其他网站下载CSV时,它会在Excel中正确打开。

我正在设置:
 mimetype:text / csv
 content_disposition:附件; filename.csv

1 个答案:

答案 0 :(得分:64)

试试这个:

Content-Type: text/csv; name="filename.csv"
Content-Disposition: attachment; filename="filename.csv"

在Windows浏览器中,下载文件后将忽略MIME类型,并且仅使用文件扩展名来确定相应的应用程序。

此外,正确地在Excel中打开.CSV文件很困难,因为默认分隔符取自打开CSV的计算机上的区域设置。此外,编码不是从文件内容或MIME类型确定的,因此任何非ASCII字符都难以工作。