2011-08-12 126 views
1

从浏览器保存.csv文件时遇到问题。将myfile.csv文件保存为myfile.csv.txt

我做了一个文件myfile.csv,并从我的数据库中添加了行,我要求用户右键点击并保存页面。但在许多浏览器中(因为某些浏览器想要将.txt属性添加到它),它将以myfile.csv.txt格式保存。

大多数人不知道从文件名中删除.txt部分,这样可以将其调整为始终为.csv格式吗?

我可以添加指令到.htaccess来识别.csv文件吗?但不知道。

请让我知道你怎么想这可以做到。

任何帮助/想法,将不胜感激。 在此先感谢。

+0

什么是您用来创建此CSV的服务器端语言?在大多数服务器端语言中,您可以设置HTTP标头“Content-Type”,对于CSV,它应该设置为“text/csv”,但这可能不够用,让用户下载文件也会添加此标头'Content-disposition:attachment; filename = your-csv-file-name.csv' – Kumar

回答

0

可能是MIME类型问题。浏览器有时会有不一致地使用文件名(扩展名)或MIME类型的习惯,但忽略另一种。由于不同的浏览器对它的处理方式不同,因此如果要正确处理它们,应确保它们匹配。