博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
导出文件名乱码解决方案
阅读量:5291 次
发布时间:2019-06-14

本文共 727 字,大约阅读时间需要 2 分钟。

 var downLoad = new FileInfo(Server.MapPath("~/upload/员工考勤记录.xls"));

            Response.Clear();
            Response.ClearHeaders();
            Response.Buffer = false;
            Response.ContentType = "application/octet-stream";
            var filename = string.Format("attachment;filename={0}",
                Request.Browser != null && Request.Browser.Browser.Equals("InternetExplorer")
                    ? HttpUtility.UrlEncode(downLoad.Name, Encoding.UTF8)
                    : downLoad.Name);
            Response.AppendHeader("Content-Disposition", filename);
            Response.AppendHeader("Content-Length", downLoad.Length.ToString(CultureInfo.InvariantCulture));
            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.WriteFile(downLoad.FullName);
            Response.Flush();
            Response.End();

转载于:https://www.cnblogs.com/feifeidemao/p/3542595.html

你可能感兴趣的文章
[8.3] Magic Index
查看>>
(转·)WMPLib
查看>>
C语言结构体对齐
查看>>
跨应用Session共享
查看>>
Vue动态路由
查看>>
电脑小窍门
查看>>
IDEA环境设置
查看>>
Oracle行列转换小结
查看>>
W-D-S-链接地址
查看>>
3、图片处理
查看>>
HTML-日记3
查看>>
java enum 用法
查看>>
java常见文件操作
查看>>
python虚拟环境的安装和配置
查看>>
在eclipse中添加和删除项目
查看>>
Search a 2D Matrix & II
查看>>
网站更新后客户端缓存问题
查看>>
Android OpenGL ES(四)关于EGL .
查看>>
thinkphp整合系列之苹果AppStore内购付款的服务器端php验证
查看>>
C# Oracle批量插入数据进度条制作
查看>>