假设我有一个名为:
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的空间?
尝试用双引号包装文件名.
string filename = reportName + ".xls";
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
Run Code Online (Sandbox Code Playgroud)