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

Http 要在电子表格应用程序中打开的CSV文件的mimetype设置,http,csv,mime-types,Http,Csv,Mime Types,我的应用程序允许用户将其数据下载为CSV文件。这些应该在电子表格应用程序中打开。在Linux系统上,我被正确提示使用OpenOffice打开,但我的一些用户抱怨说,当他们下载文件时,它不会自动打开Excel,而是要求他们选择应用程序。当他们从其他网站下载CSV时,它会在Excel中正确打开 我正在设置: mimetype:text/csv 内容与处置:附件;filename.csv尝试以下操作: Content-Type: text/csv; name="filename.csv" Conten

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

我正在设置:
mimetype:text/csv
内容与处置:附件;filename.csv

尝试以下操作:

Content-Type: text/csv; name="filename.csv"
Content-Disposition: attachment; filename="filename.csv"
在Windows浏览器中,下载文件后会忽略MIME类型,并且仅使用文件扩展名来确定相应的应用程序


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

分隔符(、或;)的选择可能取决于语言环境。我从来没有遇到过打开逗号分隔文件的问题。@pavium:你说得对,它很可能是区域设置中的“列表分隔符”。@pavium在许多欧洲国家,逗号用作小数点(例如pi=3,14…)