我做了一个文件下载的程序,为什么下载是一堆乱码啊?

octpan 2003-07-25 12:28:34
英文就可以
...全文
81 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
panyee 2003-07-25
  • 打赏
  • 举报
回复
要对文件名进行编码

string strFile = "从数据库中取得的文件名";
string strFileName = System.Web.HttpUtility.UrlEncode( System.Text.Encoding.UTF8.GetBytes(strFile));
Response.AppendHeader("Content-Disposition", "attachment; filename=" + strFileName);
Response.ContentType = "application/octet-stream";

octpan 2003-07-25
  • 打赏
  • 举报
回复
文件名只要是中文就是是乱码,另外明明有超链接但是点击进去后有的文件可以显示,有的文件提示找不到文件路径,奇怪啊!
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-25 12:28
社区公告

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