Firefox中下载的文件不显示空格字符

brt*_*rtb 1 asp.net firefox download content-disposition

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

假设我将"描述文件"作为文件1的名称,将"样本"作为文件2.

即使在IE和Chrome中,名称也会按照它们的显示方式显示,但在Firefox中,第一个文件名显示为"description"而不是"description file".

我的代码出了什么问题?

Bra*_*olz 8

为了在Firefox中工作,您必须用引号括起您的附件文件名.

这将在Chrome和IE中产生"描述文件",但在Firefox中仅产生"描述":

Response.AppendHeader("Content-Disposition", "attachment; filename=description file");
Run Code Online (Sandbox Code Playgroud)

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

Response.AppendHeader("Content-Disposition", "attachment; filename=\"description file\"");
Run Code Online (Sandbox Code Playgroud)