zoukankan
html css js c++ java
对文件下载的补充
我在
ASP.NET中常用的文件上传下载方法
一文中写了几种文件上传下载的方法,其中第二部分的下载当时没有具体说清楚,现在补充一下。对于有具体物理路径的文件下载,我们可以采用下面的思路,先将其转化成二进制流,然后用浏览器读出来,具体代码如下:
/**/
///
<summary>
///
下载文件
///
</summary>
///
<param name="path">
文件所在的物理路径
</param>
///
<param name="fileName">
文件名称
</param>
///
<param name="contentType">
客户端MIME类型
</param>
private
void
UpLoadFile(
string
path,
string
fileName,
string
contentType)
{
FileInfo fi
=
new
FileInfo(path);
FileStream fs
=
fi.OpenRead();
byte
[] FileArray
=
new
byte
[(
int
)fs.Length];
fs.Read(FileArray,
0
, FileArray.Length);
fs.Close();
Response.Buffer
=
true
;
Response.Clear();
Response.ContentType
=
contentType;
Response.AddHeader(
"
Content-Disposition
"
,
"
attachment;filename=
"
+
fileName);
Response.BinaryWrite(FileArray);
Response.Flush();
Response.End();
}
查看全文
相关阅读:
Spring boot 优雅实现全局自定义异常
多线程基本知识
软件测试开发实战 | 记录写装饰器时踩的几个坑
软件测试 | charles 中文乱码问题【已解决】
测试人生 | 折腾 6 年踩坑无数的“笨小孩”:方向对了,路就不会遥远!
软件测试 | 读懂 Appium 日志,让测试效率翻倍!
Appium 实践 | 让测试更快更稳更可靠:片状测试
软件测试实践干货 | 测试登录功能的思路与原理解析(基于 Spring Security)
软件测试
PageObject(PO)设计模式在 UI 自动化中的实践总结(以 QQ 邮箱登陆为例)
原文地址:https://www.cnblogs.com/pw/p/673429.html
最新文章
springboot接入Prometheus实现自定义指标
nginx转发grpc服务(grpc ->grpc)
Android动画系列之属性动画
KMP算法和bfprt算法总结
Spring创建Bean的过程Debug
Spring源码知识概览
Docker知识进阶与容器编排技术
Docker知识总结
《Kafka笔记》4、Kafka架构,与其他组件集成
《Kafka笔记》3、Kafka高级API
热门文章
探索 .Net Core 的 SourceLink
Paddle源码之内存管理技术
查看网卡的总进出流量
DNS流量监控
企业禁止用远控软件-远控管控
Mac OS启动Kafka
BeautifulSoup库
C#调用C++
工具汇总20201022
「Elasticsearch」SpringBoot快速集成ES
Copyright © 2011-2022 走看看