tnblog
首页
登录

网络图片转换为Base64格式笔记

1411人阅读 2020/7/30 14:09 总访问:12728 评论:0 收藏:0 手机
分类: .netcore

        /// <summary>

        /// 网络图片转换为Base64格式

        /// </summary>

        /// <param name="urlAddress">图片在线网址</param>

        /// <returns></returns>

        public static string ImageToBase64ImageFormat(string urlAddress)

        {

            try

            {

                Uri url = new Uri(urlAddress);

                WebRequest webRequest = WebRequest.Create(url);

                WebResponse webResponse = webRequest.GetResponse();

                Image image = Image.FromStream(webResponse.GetResponseStream());

                if (image == null)

                {

                    return "";

                }

                Bitmap myImage = new Bitmap(image);

                MemoryStream ms = new MemoryStream();

                myImage.Save(ms, image.RawFormat);

                byte[] arr = new byte[ms.Length];

                ms.Position = 0;

                ms.Read(arr, 0, (int)ms.Length);

                ms.Close();

                return "data:image/"+ image.RawFormat.ToString().ToLower() + ";base64," + Convert.ToBase64String(arr);

            }

            catch

            {

                return string.Empty;

            }

        }


评价
此时幽梦远,不觉到山边!!!
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2020TNBLOG.NET
技术交流:群号677373950
欢迎加群交流技术