usingSystem;usingSystem.Web;publicclassDownImg:IHttpHandler{//图片下载功能publicvoidProcessRequest(HttpContextcontext){System.Net.WebResponseresponse=null;System.IO.Streamstream=null;stringpath=context.Request.Url.Query.Split(newstring[]{"coverimg="}-C# 下载图片示例-C#语言基础 - IMDN开发者社群-imdn.cn" /> usingSystem;usingSystem.Web;publicclassDownImg:IHttpHandler{//图片下载功能publicvoidProcessRequest(HttpContextcontext){System.Net.WebResponseresponse=null;System.IO.Streamstream=null;stringpath=context.Request.Url.Query.Split(newstring[]{"coverimg="},StringSplitOptions.RemoveEmptyEntries)[1];System.Net.HttpWebRequestrequest=(System.Net.HttpWebRequest)System.Net.WebRequest.Create(path);response=request.GetResponse();stream=response.GetResponseStream();System.IO.MemoryStreammemStream=Txooo.Mobile.HttpTools.CloneStream(stream);byte[]bytes=newbyte[memStream.Length];memStream.Read(bytes,0,bytes.Length);//设置当前流的位置为流的开始memStream.Seek(0,System.IO.SeekOrigin.Begin);context.Response.ContentType="application/octet-stream";//通知浏览器下载文件而不是打开stringfileName=DateTime.Now.Ticks.ToString()".jpg";context.Response.AddHeader("Content-Disposition","attachment;filename="fileName);context.Response.BinaryWrite(bytes);context.Response.Flush();}publicboolIsReusable{get{returnfalse;}}}-IMDN开发者社群-imdn.cn"> usingSystem;usingSystem.Web;publicclassDownImg:IHttpHandler{//图片下载功能publicvoidProcessRequest(HttpContextcontext){System.Net.WebResponseresponse=null;System.IO.Streamstream=null;stringpath=context.Request.Url.Query.Split(newstring[]{"coverimg="},StringSplitOptions.RemoveEmptyEntries)[1];System.Net.HttpWebRequestrequest=(System.Net.HttpWebRequest)System.Net.WebRequest.Create(path);response=request.GetResponse();stream=response.GetResponseStream();System.IO.MemoryStreammemStream=Txooo.Mobile.HttpTools.CloneStream(stream);byte[]bytes=newbyte[memStream.Length];memStream.Read(bytes,0,bytes.Length);//设置当前流的位置为流的开始memStream.Seek(0,System.IO.SeekOrigin.Begin);context.Response.ContentType="application/octet-stream";//通知浏览器下载文件而不是打开stringfileName=DateTime.Now.Ticks.ToString()".jpg";context.Response.AddHeader("Content-Disposition","attachment;filename="fileName);context.Response.BinaryWrite(bytes);context.Response.Flush();}publicboolIsReusable{get{returnfalse;}}} - IMDN开发者社群-imdn.cn">
登录
首页 » C# » C# 下载图片示例

C# 下载图片示例

于 2014-05-29 发布
0 145
下载积分: 1 下载次数: 0

代码说明:

using System;using System.Web;public class DownImg : IHttpHandler { //图片下载功能 public void ProcessRequest(HttpContext context) { System.Net.WebResponse response = null; System.IO.Stream stream = null; string path = context.Request.Url.Query.Split(new string[] { "coverimg=" }, StringSplitOptions.RemoveEmptyEntries)[1]; System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(path); response = request.GetResponse(); stream = response.GetResponseStream(); System.IO.MemoryStream memStream = Txooo.Mobile.HttpTools.CloneStream(stream); byte[] bytes = new byte[memStream.Length]; memStream.Read(bytes, 0, bytes.Length); // 设置当前流的位置为流的开始 memStream.Seek(0, System.IO.SeekOrigin.Begin); context.Response.ContentType = "application/octet-stream"; //通知浏览器下载文件而不是打开 string fileName = DateTime.Now.Ticks.ToString() ".jpg"; context.Response.AddHeader("Content-Disposition", "attachment; filename=" fileName); context.Response.BinaryWrite(bytes); context.Response.Flush(); } public bool IsReusable { get { return false; } }}

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 静态页判断验证码是否输入正确
    静态页判断验证码是否输入正确
    2013-11-28下载
    积分:1
  • Effective Modern C++ 中文.pdf
    Effective Modern C++ 中文.pdf
    2020-11-28下载
    积分:1
  • C# 最小化截图示例源码下载
    C# 最小化截图示例源码下载
    2014-04-02下载
    积分:1
  • C# USB HID示例
    该代码提供简单的获取HID设备,并选择相对应的HID设备进行连接,并接收和输入数据的一个简单案例。适合于对USB HID设备刚入门的学习。其中部分代码参考网友。
    2019-08-19下载
    积分:1
  • c# 调用大漠源码
    xDM c# 使用大漠插件. 完成 类似 按键精灵的 功能. 方法 注释 正在慢慢的 完善中 仓库githubhttps://github.com/xxxxue/xDM码云https://gitee.com/xxxxue/xDM/tree/dev准备 运行需要 .NET Framework 4.7.2 或者 手动把 类库框架版本改为 自己有的版本 效果图如何运行1. 注册 大漠dll 到com (资源在 源码的 DLL 文件夹中)2. 成功 提示3. 验证是否注册成功 (列表中存在即可,不需要引用到项目中)4.在 Visual Studio 中运行项目 查看结果 使用免费版 或者 填写 注册码 后 再运行
    2020-03-02下载
    积分:1
  • C#与SAP系统接口
    NCO3.0的应用说明
    2015-03-26下载
    积分:1
  • c#任务管理器 示例代码
    自己做的c#任务管理器
    2014-09-19下载
    积分:1
  • 升立德板卡控制 实例源码
    升立德板卡控制 实例源码
    2018-03-15下载
    积分:1
  • DotRas EnablingDiagnosticLogging示例源码
    DotRas EnablingDiagnosticLogging示例源码
    2014-03-17下载
    积分:1
  • C# ip控件 完整源码下载
    自己改良的IP控件,直接调用就可以,vs2010编写的 备注说明: 1.vs新建windos窗体控件库,设计控件样式,编写空间代码。生成。在bin文件夹底下找到.dll文件拷到要用的项目中,然后在项目中工具箱内右键点击选择项,找到.dll添加。2.在工具箱内可以找到自己设计的控件,进行使用。(齿轮形状)
    2014-05-22下载
    积分:1
  • 696516资源总数
  • 106927会员总数
  • 1今日下载