我有一个网站,我希望用户在其中下载一些文件。我通过在 asp.net 中使用字符串为文件命名。
假设我为文件 1 提供了"描述文件"作为名称,为文件 2 提供了"样本"。
尽管在IE和Chrome中,名称以应有的方式显示,但在Firefox中,第一个文件名显示为"描述"而不是"描述文件"。
我的代码有什么问题?
要在 Firefox 中使用它,您必须用引号将附件文件名括起来。
这将在Chrome和IE中产生"描述文件",但在Firefox中只产生"description":
Response.AppendHeader("Content-Disposition", "attachment; filename=description file");
这将在前面提到的所有三个浏览器中生成"描述文件":
Response.AppendHeader("Content-Disposition", "attachment; filename="description file"");