zoukankan      html  css  js  c++  java
  • C#远程获取图片文件流的方法【很通用】

    因为之前写的代码,也能获取到图片流信息,但是会是凌乱的线条,后百度得这个方法,必须记录一下

    C#

    try
                {
                    WebRequest myrequest = WebRequest.Create(HttpContext.Current.Request["path"]);//前台js传的path,可以是远程服务器上的,也可以是本地的
                    WebResponse myresponse = myrequest.GetResponse();
                    Stream imgstream = myresponse.GetResponseStream();
                    System.Drawing.Image img = System.Drawing.Image.FromStream(imgstream);
                    MemoryStream ms = new MemoryStream();
                    img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
    
                    context.Response.AddHeader("Content-Length", ms.Length.ToString());
                    context.Response.Clear();
                    context.Response.ContentType = "image/jpeg";
    
                    context.Response.BinaryWrite(ms.ToArray());
                    context.Response.OutputStream.Flush();
                    context.Response.OutputStream.Close();
                }
                catch (Exception ex)
                {
                    log.Error("读取图片异常:", ex);
                    throw ex;
                }

    远程获取图片文件流的方法

    十分感谢脚本之家:http://www.jb51.net/article/78993.htm

  • 相关阅读:
    oracle 存储过程
    交错数组
    延迟加载
    js 闭包
    引用类型和值类型
    事务
    web api 之身份验证
    SQLServer中的服务器角色与数据库角色
    按照某一字段的相同值合并所对应的行的值
    VC工程中的字符集工程属性和字符编码(转)
  • 原文地址:https://www.cnblogs.com/tldxh/p/6972169.html
Copyright © 2011-2022 走看看