我在所有浏览器中都遇到了很大的问题。
我有一个网站,客户可以在其中下载包含他们需要的详细信息的 csv 文件。
我遇到的问题是 csv 文件要么下载没有扩展名,要么作为 htm 文件下载。
在我用 .csv 指定文件名的代码中,服务器上的文件也是 .csv。
代码如下
context.Response.Buffer = true;
context.Response.Clear();
context.Response.ClearHeaders();
context.Response.ContentType = "text/csv";
context.Response.AppendHeader("Content-Disposition", @"attachment,
filename=" + ((string)Path.GetFileName(downloadFilePath)));
context.Response.WriteFile(downloadFilePath);
context.Response.Flush();
context.Response.Close();
我试过context.Response.ContentType = "text/html";
和context.Response.ContentType = "application/octet-stream";
.
它在 IIS6 上运行。
有人知道是什么原因造成的吗?