httpwebRequest 请求图片流转换成 base64

工作点滴 记录一下

 HttpWebRequest webRequest = WebRequest.Create(myUri) as HttpWebRequest;
                HttpWebResponse webResponse = webRequest.GetResponse() as HttpWebResponse;
                string base64sstr = string.Empty;
                using (Stream stream = webResponse.GetResponseStream())
                {
                    var mStream = new MemoryStream();

                    byte[] buffer = new byte[1024];
                    int byteCount;
                    do
                    {
                        byteCount = stream.Read(buffer, 0, buffer.Length);
                        mStream.Write(buffer, 0, byteCount);
                    } while (byteCount > 0);

                    mStream.Seek(0, SeekOrigin.Begin);
                    var base64sstr = Convert.ToBase64String(mStream.ToArray());

                    //保存成图片
                    //var imagess = System.Drawing.Image.FromStream(mStream);
                    //imagess.Save("e:\\s.png");

                }

 另外 Mark webservice 也可以输出 Http 流

 

posted on 2014-05-22 14:26  havid  阅读(1360)  评论(0编辑  收藏  举报

导航