C#fileName显示空格有问题

Raj*_*epe 2 c# file-io file

假设我有一个名为:

string reportName = "Facebook Network Performance Summary Report (By Region, By Content)";
Run Code Online (Sandbox Code Playgroud)

我想将该文件名显示为excel

以下是我导出文件的代码

Response.AddHeader("Content-Disposition", "attachment; filename=" reportName + ".xls");
Response.AddHeader("Content-Length", l.ToString());
Response.ContentType = "application/vnd.ms-excel";
Response.BinaryWrite(f);
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我阅读reportName的第一个空格时,它只显示Facebook而没有其他内容.

是否有任何用于ASP.NET或其他方法的wexisting API来处理fileNAme的空间?

Kap*_*wal 6

尝试用双引号包装文件名.

 string filename = reportName + ".xls";
 Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
Run Code Online (Sandbox Code Playgroud)