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();
}
查看全文
相关阅读:
数据分析
爬虫系统
数据结构
OpenStack系列
python全栈开发之路
机器学习——线性回归算法
简单回测框架开发
量化交易——羊驼交易法则
量化交易——动量策略vs反转策略
量化交易——PEG策略
原文地址:https://www.cnblogs.com/pw/p/673429.html
最新文章
机器学习中的数学知识-线性代数
机器学习中的数学知识
sqlite使用(python)及性能
sqllite 使用(C++)
python存储sqllite错误:OperationalError: no such table: sqlite_sequence
常用SQL指令
Dos命令
UML活动图
UML状态图
异常值的判断
热门文章
指标体系搭建与数据采集笔记
SQL知识点-更新ing
常用数据分析样图案例
SQL优化
SQL中的if和case when用法
14个你需要知道的状态码
人工智能之路
前端开发相关
设计模式与面向对象
自动化运维开发
Copyright © 2011-2022 走看看