文件下载解决中文乱码
来源:互联网 发布:网络彩票平台 编辑:程序博客网 时间:2024/04/30 06:52
if (File.Exists(path))
{
if (!".zip.rar.".Contains(Path.GetExtension(path) +"."))
{
Response.Write("不允许此类文件的下载!");
return;
}
string name = Path.GetFileName(path);
if (string.IsNullOrEmpty(name))
{
name = newFileInfo(path).Name;
}
Response.Clear();
if (Request.Browser.Browser =="IE")
{
name= HttpUtility.UrlPathEncode(name);
}
Response.AddHeader("Content-Disposition",
"attachment;filename=\"" +name + "\"");
byte[] buffer =File.ReadAllBytes(path);
Response.AddHeader("Content-Length", buffer.Length.ToString());
Response.ContentType = "application/zip;charset=utf-8";
Response.BinaryWrite(buffer);
}
else
{
Response.Write(string.Format("文件{0}不存在!", path));
}
//另外需注意打开此页面时应使用window.location.href
而不用window.open,浏览器会拦截弹出窗口
- 文件下载解决中文乱码
- 文件下载中文乱码解决
- 解决Tomcat下载中文名字文件乱码
- Struts1.2文件下载(解决中文乱码)
- Struts1.2文件下载(解决中文乱码)
- java 文件下载且解决中文乱码
- 解决Struts2文件下载文件名中文乱码
- 下载文件 解决中文文件名乱码
- servlet 下载文件名字 中文乱码 解决
- Java文件下载之解决中文乱码
- 解决下载文件时中文乱码问题
- struts2解决下载中文文件乱码问题
- 文件下载解决中文乱码(十二)
- Java 实现文件下载--解决中文乱码
- 文件下载(解决中文文件名下载乱码问题) 收集
- 解决下载文件等文件名为中文,乱码的方法。
- 文件下载中文乱码
- JSP实现文件下载同时解决中文乱码问题
- OMP 编程
- 复习linux C编程(二)之 linux 常用文件操作命令
- Java中的“析构函数”——finalize() 对象消亡时调用
- 关于编程,大学没有传授的十件事
- C结构体中赋值使用的冒号和点号
- 文件下载解决中文乱码
- c语言 实现堆排序算法
- lib order
- 用 Quartz 画聊天对话框背景实例
- 【Android应用开发】-(18)静默方式实现批量安装卸载应用程序
- 实验三 获取传感数据(二)
- 100个数,范围是0(1)~99 ,其中有一个重复,求重复的数字
- JDBC 访问数据库的基本步骤(选出要熟记的部分
- up与dup2函数介绍----转载