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();
}
查看全文
相关阅读:
推荐电影 迪士尼经典动画片大全 1937-2008
推荐电影 奥黛丽赫本的十大经典电影 1953-1989
生活娱乐 ATM机键盘余温泄露密码
生活娱乐 Wifi机器人的制作流程
生活娱乐 WIFI机器人(某机器发烧友自己动手做一台)
电脑技巧 ADSL如何远程盗号
生活娱乐 VERYCD的T恤设计大赛
系统重装 如何在固态硬盘上重装系统
Visual Studio VS如何统计代码行数
解决启动nginx时报80端口被占用的问题
原文地址:https://www.cnblogs.com/pw/p/673429.html
最新文章
SpringBoot实战(十四)之整合KafKa
shell脚本之获取CPU使用率
maven项目红叉问题
<数据结构与算法分析>读书笔记--数学知识复习
Linux安装consul
服务发现系统etcd之安装和使用
使用docker-compose运行Django
使用docker-compose快速构建wordpress
<数据结构与算法分析>读书笔记--函数对象
java并发编程-Executor框架
热门文章
C#委托的介绍(delegate、Action、Func、predicate)
IReferenceCounted DotNetty.Common
Hex dump
Visual Studio 2017
Intent 介绍
Windows 10系统专业精简
CentOS7安装Gnome GUI图形界面
wget: command not found
ifconfig: command not found(CentOS专版,其他的可以参考)
推荐电影 历届奥斯卡获奖影片 1971-2008
Copyright © 2011-2022 走看看