asp.net后台下载文件(解决中文乱码)
2013-03-14 12:55
423 查看
你是否在asp.net开发中遇到过下载文件时乱码的现象,也许这个代码不是最好的,但是它能帮你下载文件并且解决中文乱码的问题
private void DownLoadFile(string fileName)
private void DownLoadFile(string fileName)
{ string filePath = Server.MapPath(".") + "\\" + fileName; if (File.Exists(filePath)) { FileInfo file = new FileInfo(filePath); Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); //解决中文乱码 Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name)); //解决中文文件名乱码 Response.AddHeader("Content-length", file.Length.ToString()); Response.ContentType = "appliction/octet-stream"; Response.WriteFile(file.FullName); Response.End(); }本文出自 “蜗牛” 博客,请务必保留此出处http://sccassiel.blog.51cto.com/5398709/1154001
相关文章推荐
- 【转】彻底解决Asp.net文件下载(Response.WriteFile)时文件名的中文乱码和空格异常问题
- 彻底解决Asp.net 文件下载时文件名的中文乱码和空格异常全球性技术难题
- ASP.NET下载文件的中文文件名乱码的解决方法
- 如何解决ASP.NET下载时的中文文件名乱码,与TXT文件中存在代码两个问题
- 解决Asp.net 实现文件下载时、输出文件时文件名的中文乱码和空格异常
- 解决Asp.net 实现文件下载时、输出文件时文件名的中文乱码和空格异常
- 彻底解决Asp.net 文件下载时文件名的中文乱码和空格异常全球性技术难题
- [asp.net]解决下载文件--中文名乱码问题
- 在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法
- ASP.NET后台获取cookie中文乱码解决办法
- Asp.net 文件下载,中文文件名出现乱码
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- asp.net 将文件 二进制 上传 保存 再显示,解决文件流中文乱码问题。
- asp.net文件下载,中文文件名乱码
- 解决C# ASP .NET下载出现中文文件名乱码的问题
- Asp.net 文件下载,中文文件名出现乱码
- asp.net 下载文件 中文名乱码
- 解决C#ASP.NET下载出现中文文件名乱码的问题
- [ASP.NET]调用js文件的中文在.net中显示为乱码如何解决?
- asp.net 下载文件 防止中文文件名出现乱码