Response.AddHeader实现下载
2009-03-13 11:29
260 查看
/// <summary>
/// Response.AddHeader实现下载
/// </summary>
/// <param name="filePath">完整的文件路径</param>
/// <param name="fileName">文件名</param>
private void DownFile(string filePath, string fileName)
{
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
}
注意下载中文名称文件时必须进行编码.
/// Response.AddHeader实现下载
/// </summary>
/// <param name="filePath">完整的文件路径</param>
/// <param name="fileName">文件名</param>
private void DownFile(string filePath, string fileName)
{
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
}
注意下载中文名称文件时必须进行编码.
相关文章推荐
- Response.AddHeader实现下载,解决乱码问题
- Response.AddHeader实现下载_解决下载界面中文文件名乱码问题
- Response.AddHeader实现下载_解决下载界面中文文件名乱码问题
- Response.AddHeader实现下载
- Response.AddHeader使用实例收集 如何做下载,下载中文显示乱码怎么办 ContentType类型大全
- [转]Response.AddHeader 文本下载
- Response.AddHeader使用实例收集 如何做下载,下载中文显示乱码怎么办 ContentType类型大全
- java文件下载设置中文名称的实例(response.addHeader)
- 关于使用response.addHeader下载中文名乱码问题
- response.setHeader()的用法详解及实现文件下载过程中出现问题的分析
- 关于使用response.addHeader下载中文名乱码问题
- asp.net Response.AddHeader的方法来下载
- asp.net Response.AddHeader的方法来下载
- java 附件下载 或 直接打开 response.setHeader
- Response对象、HttpServletResponse简介、处理字节编码问题、实现动态文件下载
- php header函数下载文件实现代码
- response.setHeader()下载中文文件名乱码问题
- response.setHeader()下载中文文件名乱码问题
- Response.AddHeader使用实例
- 使用response实现文件下载功能