“另存链接为”将文件保存为Edge/Chrome上的错误文件类型

eivgtgni  于 12个月前  发布在  Go
关注(0)|答案(2)|浏览(111)

我们有存储.CSV文件的本地网站,以提高机器的生产率。我们的公司已经迫使我们离开Internet Explorer,现在我们只能使用Edge/Chrome。在Internet Explorer上,当您右键单击并执行“将链接另存为”时,它会将其保存为.csv文件类型,即正确的文件类型。但在edge/Chrome上,它将其保存为文本文件。
有没有什么方法可以在我的机器或浏览器中设置一个始终将这些网站上的文件保存为.csv的设置?
干杯,
芬利
我在网上搜索过其他类似的问题,但似乎没有出现。

kdfy810k

kdfy810k1#

根据我的研究,如果csv文件的MIME类型在服务器端是text/plain,它不能保存为.csv格式。如果是text/csv,可以直接保存为.csv文件。
因此,请检查您的服务器端的矿Map。
或者,您可以在Edge中以IE模式打开该网站。在此之前,您需要启用“允许在Internet Explorer模式下将目标另存为”组策略。详情请参阅本文档。

93ze6v8z

93ze6v8z2#

要为浏览器定义MIME类型以打开“保存链接另存为...”对话框,您可以使用RFC 7111中定义的text/csv媒体类型。
例如,要在C#中执行此操作,可以使用以下代码:

Response.ContentType = "text/csv";
Response.Headers.Add("Content-Disposition", "attachment; filename=YourFile.csv");

第一个标头将内容类型设置为text/csv,这告诉浏览器响应包含CSV文件。第二个标头设置Content-Disposition标头,该标头指定浏览器应显示“将链接另存为...”对话框,并建议下载文件的文件名为“YourFile.csv”。

相关问题