web 导出 csv
public void ProcessRequest(HttpContext context)
{
//DownloadFile("教程.csv", "a.csv");
context.Response.Charset = "UTF-8";
context.Response.ContentEncoding = System.Text.Encoding.UTF8;
context.Response.HeaderEncoding = System.Text.Encoding.UTF8;
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("测试.csv"));
context.Response.BinaryWrite(new byte[] { 0xEF, 0xBB, 0xBF });
context.Response.Write("编号,姓名\n1,邸萌");
context.Response.Flush();
context.Response.End();
}
#region 提供文件下载的方法【只限于服务器端已经存在的文件】
/// <summary>
/// 提供文件下载的方法【只限于服务器端已经存在的文件】
/// </summary>
/// <param name="fileName">一定要有后缀名。下载保存时文件的名称,可以与实际文件名称不相同,可以是中文</param>
/// <param name="filePath">要下载文件的虚拟路径</param>
public void DownloadFile(string fileName, string filePath)
{
HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName));
HttpContext.Current.Response.WriteFile(filePath);
}
#endregion
最新文章
- 网页中如何启用QQ交谈
- Angular依赖注入详解
- 08.03 js _oop
- css 默认样式
- 函数ut_bit_set_nth
- 【二叉树、堆】15轻院校赛-J-堆
- [Linux]XAMPP安装
- SET ANSI_NULLS (Transact-SQL)
- python第二课
- thinkhphp 上传文件或者图片
- 你不知道的JavaScript--Item18 JScript的Bug与内存管理
- BZOJ_3210_花神的浇花集会_切比雪夫距离
- 在Mac OSX上配置Appium+Android自动化测试环境
- Spring Security(二十五):7. Sample Applications
- Linux驱动之定时器在按键去抖中的应用
- LeetCode 11 Container With Most Water(分支​判断问题)
- Unity3D学习笔记(四):物理系统碰撞和预制体
- 大数据统计分析平台之三、Kibana安装和使用
- 深入理解JVM一JVM内存模型
- [c#]分析器错误消息: 发现不明白的匹配。