[求助] 附件下载的时候,当文件名超过一定长度的时候,下载的时候出现的是aspx文件名,而不是要下载的文件名字

flyincs 2006-10-20 02:20:16
请问这种情况该如何解决?谢谢
代码如下:
---------------------
string fileName = DirectoryIsExisting() + e.CommandArgument;
System.IO.FileInfo file = new System.IO.FileInfo(fileName);
Response.Clear();
Response.ClearHeaders();
Response.Buffer=false;
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition","attachment;filename = " + Server.UrlEncode(file.Name));
Response.AddHeader("Content-Length",file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(file.FullName);
Response.Flush();
Response.End();
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhealth 2006-10-21
  • 打赏
  • 举报
回复
这个应该如何解决啊?
关注中
flyincs 2006-10-21
  • 打赏
  • 举报
回复
请知道的同志回复一下啊
seemwind 2006-10-21
  • 打赏
  • 举报
回复
不知道

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧