如何在Content-Disposition的文件名中添加“ /”

时间:2019-04-17 11:24:19

标签: c# asp.net http https

我尝试了下面的代码,以在下载文件时提供文件名

  HttpContext.Current.Response.AppendHeader("content-disposition", "attachment; filename=" + ("dddd/aa/www.ppt"));

但是下载后所有文件名中的“ /”都替换为“ _”,这是下载的文件名“ dddd_aa_www.ppt”。但是我需要在文件名中保留/。如何保留此字符在我的文件名

1 个答案:

答案 0 :(得分:1)

使用“ /”保存文件是受限制的。

这是该方法的自动功能。

我会更改您的命名约定以省去以下特定字符:

What characters can't be in a file name?
Reserved characters and words
Character   Name
\   backslash
/ slash
?   question mark
%   percent
*   asterisk or star
:   colon
|   vertical bar
"   quote
<   less than
>   greater than
.   period
    Space

https://en.wikipedia.org/wiki/Filename