asp.net 文件下载(txt,rar,pdf,word,excel,ppt)
aspx 文件下载说起来一点都不难,但是在做的过程中还是遇到了一些小小的问题,就是因为这些小小的问题,导致解决起来实在是太难了,其中一个就是Response.End();导致下载文件出现线程终止的情况...
正确的下载文件的方法
1 //获取对应文件的内容,这里主要取comm.FileURL的文件保存动态路径,也就是20150825/5e7af276b7754363a1e78b496e1d1603文本文档.txt 2 CommNoticeModel comm = CommNoticeBLL.GetInstance().GetCommNoticeModel(int.Parse(Request.QueryString["ID"])); 3 //这里主要组成文件的相对路径,这里得到的就是 ~/FileBox/20150825/5e7af276b7754363a1e78b496e1d1603文本文档.txt 4 string path = CommonUtilModel.GetFileVirtualPath() + comm.FileURL; 5 try 6 { 7 8 FileInfo fileInfo = new FileInfo(Server.MapPath(path)); 9 Response.Clear(); 10 Response.ClearContent(); 11 Response.ClearHeaders(); 12 Response.AddHeader("Content-Disposition", "attachment;filename=" + fileInfo.Name); 13 Response.AddHeader("Content-Length", fileInfo.Length.ToString()); 14 Response.AddHeader("Content-Transfer-Encoding", "binary"); 15 // 告诉浏览器传递给用用户的是一个非txt,rar等不出现在IEEM上的一个文件,不需要在浏览器页面打开,需要直接下载 16 Response.ContentType = "application/octet-stream"; 17 Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); 18 Response.WriteFile(fileInfo.FullName); 19 Response.Flush(); 20 Response.End(); 21 } 22 23 catch (Exception ex) 24 { 25 Response.Clear(); 26 Response.ClearContent(); 27 Response.ClearHeaders(); 28 Response.Write(ex.Message + "<br/>" + path); 29 Response.End(); 30 }
转载请注明出处:http://www.cnblogs.com/abc1069/
转载于:https://www.cnblogs.com/abc1069/p/4756739.html
asp.net 文件下载(txt,rar,pdf,word,excel,ppt)相关推荐
- 用python转换PDF/Word/Excel/PPT等!
作者:刘早起 来源:早起Python 大家好,又到了Python办公自动化专题.今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Pytho ...
- C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)6 -将项目部署到IIS,及常见错误解决方案
C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)6 -将项目部署到IIS,及常见错误解决方案 1.前言 2.安 ...
- php word excel转pdf文件怎么打开,php office文件(word/excel/ppt)转pdf文件,pptpdf
php office文件(word/excel/ppt)转pdf文件,pptpdf 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, 关于预览office文件实现核心就是,把o ...
- php word/excel/ppt 转pdf
转载至:https://blog.csdn.net/sangjinchao/article/details/78053545 把代码放到了github上,点击进入 前阶段有个项目用到了线上预览功能, ...
- Python办公自动化(八)|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转
Word转PDF Word转PDF应该是最常见的需求了,毕竟使用PDF格式可以更方便展示文档,虽然在Word中可以直接导出为PDF格式,但是使用Python可以批量转换,更加高效. 目前在Python ...
- 文末福利|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
往期精选 Python办公自动化|从Word到Excel Python办公自动化|从Excel到Word Python办公自动化|对比文件,光速完成 Python办公自动化|Excel表格,自动更新 ...
- 使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
同一个操作执行两次,就要考虑自动化! 大家好,又到了Python办公自动化专题. 今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Pyth ...
- python把excel变成ppt_【转】使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Python的好处不仅可以批量转换,同时一旦脚本写完了以后就可以一键执行,彻底解放双手,那 ...
- Python转换PDF,Word/Excel/PPT都能转!
今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Python的好处不仅可以批量转换,同时一旦脚本写完了以后就可以一键执行,彻底解放双手,那 ...
最新文章
- mysql 字符编码
- sklearn自学指南(part8)--普通最小二乘法
- cprintdialog预览_怎样用CPrintDialog来实现打印功能
- linux无桌面重做系统,Linux不需要重做系统
- 求最长单调子序列java,单调减子序列(java实现)
- Centos7 安装配置 tomcat 并设置自动启动
- 服务器磁盘管理 知识点
- java语言实现_java语言实现树
- 日报系统、周报系统如何便捷使用?——领导篇
- 小白量化彩票实战(1)彩票分析及爬虫双色球彩票开奖数据
- 怎么在MATLAB中看奈氏图的S平面,MATLAB频域分析,奈氏图、伯德图、对数幅相图绘制...
- c语言写按键控制蜂鸣器,单片机按键控制蜂鸣器演奏音乐
- URP管线下使用Dither做像素化风格
- 处理器哪个好_对比骁龙730G、765G、猎户座980、天玑1000处理器,性能哪个好?
- State Threads 回调终结者(ST线程库)
- 在MELD数据集上利用BERT得到句向量表示
- xdoj 1202 The Offer - Lunatic
- sql server设置外键
- 抖音短视频开发项目跨入社交圈,头条实现社交梦?...
- 《三国蜀汉赵云传》隐私政策
热门文章
- 单片机,微控制器和微处理器的主要区别?
- java aop设计_Spring4.x基础配置(三):Spring AOP
- routing zuul_金三银四跳槽季快到了:送上Spring cloud全家桶系列之Zuul
- php递归实现冒泡排序,排序算法之PHP版快速排序、冒泡排序
- python循环一段代码_Python循环语句代码详解:while、for、break
- PSIM软件学习---07 元件参数动态扫描
- Tensorflow 2 循环神经网络 GRU 豆瓣IMDB影评数据集训练模型
- mybatis,mysql,datasource,dpcb连接池的关系
- Solaris 10 x86 Mono 三次折腾准备休战了
- 基于ActiveMQ的Topic的数据同步——初步实现