Response.AddHeader("Content-Disposition","attachment; filename=" + Server.UrlPathEncode(Path.GetFileName(_Filename)));
问题是在文件名中有空格,这个代码在找到第一个空格时自动分割服务器!
我希望知道为什么&那是什么解决方案?
string filename = Server.UrlPathEncode(Path.GetFileName(_Filename))); Response.AddHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");
否则代码假定文件名在第一个空格处结束。
您可能不需要Server.UrlPathEncode。