博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前台页面下载服务器端文件
阅读量:6656 次
发布时间:2019-06-25

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

点击“下载模板”从服务器端下载excel模板文件。

 

按钮点击事件

///         /// 下载模板按钮点击        ///         ///         ///         protected void btnDownloadModel_Click(object sender, EventArgs e)        {            DownloadFile(Server.MapPath("~/bin/模版.xls"), "模版.xls");        }

 

方法:Response方法位于System.Web.UI.Page

///         /// 下载文件        ///         private void DownloadFile(string strPath, string strName)        {            try            {                //FileInfo提供创建、复制、删除、移动和打开文件的实例方法    fileInfo变量作为文件路径的包装                System.IO.FileInfo fileInfo = new System.IO.FileInfo(strPath);                //清除缓冲区中所有内容输出                Response.Clear();                //设置输出流的HTTP字符集                Response.Charset = "GB2312";                //设置输出流的HTTP字符集                Response.ContentEncoding = System.Text.Encoding.UTF8;                //添加头信息,为“文件下载/另存为”对话框指定默认文件名                Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(strName));                //添加头信息,指定文件大小,让浏览器能够显示下载信息                Response.AddHeader("Content-Length", fileInfo.Length.ToString());                //指定返回的是一个不能被客户端读取的流,必须被下载                Response.ContentType = "application/ms-excel";                //把文件流发送到客户端                Response.WriteFile(fileInfo.FullName);                //停止页面执行                //Response.End();                HttpContext.Current.ApplicationInstance.CompleteRequest();            }            catch (Exception ex)            {                Response.Write("");            }        }

 

转载于:https://www.cnblogs.com/ingvner/p/7703832.html

你可能感兴趣的文章
LNMP环境下nginx、php-fpm的配置文件讲解
查看>>
会声会影截取视频教程
查看>>
Outlook2013 设置 @me.com 、 @icloud.com
查看>>
一文解析支持向量机(附公式)
查看>>
el-select使用方法及遇到数据回显的坑
查看>>
使用Canvas进行验证码识别
查看>>
Java 面试知识点解析(一)——基础知识篇
查看>>
Spring Cloud Spring Boot mybatis分布式微服务云架构(六)RESTful API单元测试
查看>>
关于swiper轮播图
查看>>
造成HashMap非线程安全的原因
查看>>
【本人秃顶程序员】在Java中使用函数范式提高代码质量
查看>>
IT兄弟连 JavaWeb教程 经典案例3
查看>>
OSChina 周日乱弹 —— 别嫁出去霍霍别人了
查看>>
Python学习2-列表和元组
查看>>
linux环境下安装jdk1.8
查看>>
mysql基础知识
查看>>
数据挖掘topic
查看>>
iOS开发 BOOL / bool / Boolean / NSCFBoolean
查看>>
js常用数值计算
查看>>
elasticsearch
查看>>