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();
}
查看全文
相关阅读:
ContextLoaderListener作用详解
@Autowired与@Resource的区别
使用SimpleDateFormat时的日期和时间模式
git将本地内容传送到远程仓库出现![rejected] master -> master (fetch first)错误
使用SSH框架遇到的错误总结
struts2 action中字符串转json对象出错 java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
2017百度web前端实习生在线笔试题
学习模型-视图-控制器MVC模式
DOM元素加载之前执行的jQuery代码
使用$.post和action或servlet交互 URL出现 http://localhost:8080/../[object%20Object] 错误的问题解决
原文地址:https://www.cnblogs.com/pw/p/673429.html
最新文章
#define用法集锦
Powmod快速幂取模
Sort
Viruses!!!!!
SublimeText3常用快捷键和优秀插件
神奇的namespace使用
C++负数取模
变量缩写
P1514 引水入城
求一个整数的二进制中1的个数
热门文章
算法库中heap应用
tarjan算法讲解。
Jenkins publish over ssh 上传 文件夹 配置方式
Jenkins publish over ssh 路劲配置问题 记录
spring boot rabbitmq 多MQ配置 自动 创建 队列 RPC
rabbitmq 3.6.11 centos 7 安装
Mycat学习总结
Mycat安装及测试分片总结
mybatis连接mysql数据库插入中文乱码
分布式事务理解 柔性事务
Copyright © 2011-2022 走看看