asp.net 下载程序文件
来源:互联网 发布:京东全球购奶粉 知乎 编辑:程序博客网 时间:2024/05/01 01:22
// -- path 下载文件所在的决对路径
// fineName 下载的文件名称和后最
private void ReadFileWriterBinary(string path, string fileName)
{
HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(path);
HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();
Stream readStream = myWebResponse.GetResponseStream();
BinaryReader SplitFileReader = new BinaryReader(readStream);
byte[] TempBytes;
HttpContext.Current.Response.ContentType = "application/save";
// HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.HeaderEncoding = System.Text.Encoding.GetEncoding("gb2312");
HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=\"" + HttpUtility.UrlPathEncode(fileName) + "\"");
TempBytes = SplitFileReader.ReadBytes(Convert.ToInt32(myWebResponse.ContentLength));
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
HttpContext.Current.Response.BinaryWrite(TempBytes);
SplitFileReader.Close();
readStream.Close();
string strPath = Server.MapPath(path);
}
-- 第二种方法
if (!File.Exists(strPath))
{
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + HttpUtility.UrlPathEncode(fileName) + "\"");
Response.TransmitFile(strPath);
Response.Flush();
Response.End();
}
else
{
throw new Exception("文件不存在..");
}
0 0
- asp.net 下载程序文件
- 下载文件 asp.net
- ASP.NET文件下载
- asp.net 文件下载
- asp.net 下载文件
- Asp.net 下载文件
- asp.net文件下载
- Asp.net 文件下载
- ASP.NET 文件下载
- ASP.NET 下载文件
- asp.net下载文件
- Asp.Net 文件下载
- ASP.NET 文件下载
- ASP.NET下载文件
- ASP.NET下载文件
- asp.net下载文件
- ASP.NET文件下载
- asp.net下载文件
- dao层不用spring ioc注入实例的方法
- js与iframe操作
- C# 委托delege的处理
- 【引用】ComboBox WinForm开发系列 -
- treeview 递归实现
- asp.net 下载程序文件
- 【引用】DataTable 的 JSON 序列化
- table 边框显示设置和js显示无图片样式
- REDIS 学习(9)读写分离,redis主从配置
- jquery + json 操作
- Delphi中StrToDateTime函数TFormatSettings参数的使用
- Linq to DataTable 操作
- 锁存器不爱触发器
- php返回json数据