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();
}
查看全文
相关阅读:
Linux终端基本命令
Markdown基本语法
谷歌浏览器解决”此Flash Player与您的地区不相容“
谷歌浏览器不可以默认允许flash的解决方法
MySQL8.0登陆方式
谷歌浏览器安装位置自定义
java生成六位验证码
对AJAX的理解
对servlet请求的理解
js60秒倒计时
原文地址:https://www.cnblogs.com/pw/p/673429.html
最新文章
【2019 CCPC 江西省赛】HDU 6574 Rng 打表找规律
【2019 CCPC 江西省赛】Trap 枚举
全排列——交换法
全排列问题——插空法(递归形式)
全排列问题——插空法(迭代形式)
题3:二进制中1的个数
题2:找出落单的那个数
题1:找出唯一成对的数
A+B问题
序列求和
热门文章
圆的面积
Fibonacci数列
Gym102956-C. Brave Seekers of Unicorns
Codeforces1485F
CF 1446 C-Xor Tree
2020CCPC绵阳 L-Lottery
ARC 107 D
【kuangbin带你飞】专题十七AC自动机
CF 1459D-Glass Half Spilled(01背包)
Gym 102900C. Sum of Log(ICPC2020上海C)数位dp
Copyright © 2011-2022 走看看