ASP.NET使用文件流的方式下载文件
//以字符流的形式下载文件
string filePath = "D://dome.doc";
FileStream fs = new FileStream(filePath , FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
string suffix = filePath.Trim().Substring(filePath.Trim().LastIndexOf("."));
string fileName = Guid.NewGuid().ToString() + suffix;//保存的文件名
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
ASP.NET使用文件流的方式下载文件相关推荐
- response以流的方式下载文件
response以流的方式下载文件 /*** 文件下载* @param worldName 获取前端传进来的文件名* @param response*/@GetMapping("/fileD ...
- SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF
场景 SpringBoot加itext实现PDF导出: SpringBoot加itext实现PDF导出_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面实现导出pdf的基础上,怎样结合 ...
- flask vue 文件流的方式下载word
前端传递uuid,后端根据uuid找到对应的记录,把数据填充导word文档中,以文件流的方式传递给前端实现下载功能,这样后端就不用先保存再根据路径下载了 这是重点,必须加,不然下载的文件是乱码 {re ...
- js接收excel文件流并解析下载文件
情景:后端为post请求,且接口返回为excel文件流 方法: 1.使用原生XMLHttpRequest 2.使用原生fetch 3.使用axios import qs from 'qs'import ...
- vue 流的方式下载文件
获取到流后 downloadFn(){// res.data返回的流const blob = new Blob([res.data],{type:'application/octet-stream'} ...
- SpringBoot+Vue+Itext实现前端请求文件流的方式导出PDF时在指定位置添加照片
场景 SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF: SpringBoot+Vue+Itext实现前端请求文件流的方式下载PDF_BADAO_LIUMANG_QIZHI的 ...
- C# Http方式下载文件到本地类改进版
在上文基础上增加了远程文件是否存在和本地文件是否存在的判断. 类代码: using System; using System.Collections.Generic; using System.Lin ...
- android file transfer下载_PHP通过header方式下载文件
php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"一朵云彩"投稿,欢迎加入php中文网有偿投稿计划! PHP通过header方式下载文件时,不能使用a ...
- java 看书浏览器官_JAVA读取文件流,设置浏览器下载或直接预览操作
最近项目需要在浏览器中通过url预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...
最新文章
- 这是如何更好地利用JavaScript数组的方法
- 第十五周程序阅读-范型程序设计(1)
- TI-RTOS实时操作系统开发之功耗测试
- 【BZOJ2151】种树,贪心+Splay乱搞
- 【转】BYV--有向图强连通分量的Tarjan算法
- 零基础python入门-零基础 Python 入门
- IP寻址与子网划分网管员要知道什么
- 分布式任务调度框架设计与实现解读(1)
- 耐得住寂寞,是一种境界和品味
- centos 更新时间
- 解决光纤猫恢复出厂功能后的上网问题
- 2022年乡村医生考试精选模拟题及答案
- linux命令说法错误的是什么,有关Linux 中的命令,下面那些说法是错误的? (多选)...
- 2020年强烈推荐 ,小友必须要看面经的面试题!!
- RGB YUV [转]
- 如何消除USB共享网络导致的Windows系统中自动增加的网络设备序列号?
- Swagger (YAML OpenAPI) 从放弃到入门
- 判断文件或文件夹是否存在的方法
- 利用Python爬取朋友圈数据,爬到你开始怀疑人生
- 计算机类与财经结合,财经类专业计算机基础教学模式分析与探讨