CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于文件下载的问题,,大家帮忙顶啊~~~~

楼主wp0407(菜鸟)2005-03-01 13:58:13 在 .NET技术 / ASP.NET 提问

怎么可以下载具有中文文件名的文件???  
  问题点数:20、回复次数:4Top

1 楼xiaohutushen(程序人生)回复于 2005-03-01 14:09:39 得分 20

public   void   DownFile(string   fileName)  
  {  
  System.IO.FileInfo   file   =   new   System.IO.FileInfo(fileName);  
  Response.Clear();  
  Response.AddHeader("Content-Type",   "application/octet-stream");  
  Response.Charset   =   "utf-8";  
  Response.AddHeader("Content-Disposition",   "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));  
  Response.AddHeader("Content-Length",   file.Length.ToString());  
  Response.WriteFile(file.FullName);  
  Response.Flush();    
  Response.Clear();  
  Response.End();  
  }Top

2 楼wp0407(菜鸟)回复于 2005-03-01 14:10:25 得分 0

upTop

3 楼web_gus(树欲静而风不止)回复于 2005-03-01 14:55:51 得分 0

Response.Charset   =   "utf-8";  
  Response.AddHeader("Content-Disposition",   "attachment;filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));  
   
  这里是编码Top

4 楼mostice(沉默的羔羊)回复于 2005-03-11 14:47:15 得分 0

filename="+System.Web.HttpUtility.UrlEncode(file.Name,System.Text.Encoding.UTF8));  
  此处的   filename   就是文件下载时   默认的下载文件名称。Top

相关问题

  • 文件下载问题!---(顶者有分)
  • 文件下载……
  • 下载文件
  • 文件下载
  • 下载文件 急!!!!!!!!!!!
  • php 文件下载
  • 文件下载,文件名乱码
  • 文件下载的文件名问题
  • 文件下载的文件名问题
  • 下载csv文件,文件名错误。

关键词

  • 文件
  • 下载
  • addheader
  • httputility
  • response
  • urlencode
  • utf
  • filename
  • encoding
  • content

得分解答快速导航

  • 帖主:wp0407
  • xiaohutushen

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo