1

我有一个网站,我希望用户在那里下载一些文件。我在 asp.net 中使用字符串为文件命名。

假设我将“描述文件”作为文件 1 的名称,将“样本”作为文件 2 的名称。

即使在 IE 和 Chrome 中,名称的显示方式应该是它们应该显示的方式,但在 Firefox 中,第一个文件名显示为“描述”而不是“描述文件”。

我的代码有什么问题?

4

1 回答 1

8

要在 Firefox 中使用此功能,您必须用引号将附件文件名括起来。

这将在 Chrome 和 IE 中产生“描述文件”,但在 Firefox 中只产生“描述”:

Response.AppendHeader("Content-Disposition", "attachment; filename=description file");

这将在前面提到的所有三个浏览器中产生“描述文件”:

Response.AppendHeader("Content-Disposition", "attachment; filename=\"description file\"");
于 2012-08-13T14:31:49.060 回答