我有一个网站,在那里我希望用户下载一些文件。 我在asp.net中使用字符串为文件命名。
让我说我将“描述文件”作为文件1的名称,并将“样本”作为文件2。
即使在IE和Chrome中,名称也会以显示方式显示,但在Firefox中,第一个文件名显示为“description”而不是“description file”。
我的代码出了什么问题?
答案 0 :(得分:8)
要在Firefox中使用此功能,您必须用引号括起附件文件名。
这将在Chrome和IE中产生“描述文件”,但在Firefox中只会产生“描述”:
Response.AppendHeader("Content-Disposition", "attachment; filename=description file");
这将在前面提到的所有三个浏览器中产生“描述文件”:
Response.AppendHeader("Content-Disposition", "attachment; filename=\"description file\"");