tnblog
首页
视频
资源
登录

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

5661人阅读 2020/7/30 14:09 总访问:105157 评论: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;

            }

        }


评价

cAPS.NET 保存Base64位格式的图片

publicvoidUpload() { //取出图片对应的base64位字符 stringimgBase=Request[&quot;imgBase&quot;]; //c#里边的base6...

.net Base64上传图片

前台&lt;div&gt; &lt;inputtype=&quot;file&quot;onchange=&quot;selectImage(this.files)&quot;accept=&quot;&quot;&gt; ...

net core Base64上传图片

前台html:&lt;div&gt; &lt;inputtype=&quot;file&quot;onchange=&quot;selectImage(this.files)&quot;accept=&quot;&quot;...

.net core gRPC Base64上传图片文件

客户端前台&lt;div&gt; &lt;inputtype=&quot;file&quot;onchange=&quot;selectImage(this.files)&quot;accept=&quot;&quot...

.NET Core Base64上传图片

通用的图片上传工具类,直接上代码吧 图片转Base64可以看看剑哥 借鉴了剑哥的一些思路https://www.tnblog.net/aojianc...

.netcore 解析JWT中间Base64报错

.netcore 解析JWT中间Base64报错[TOC] 解析时改为var jsonPayload = Base64UrlEncoder.Decode(basepayload); var claim...

word在线预览,pdf在线预览,excel在线预览,word转图片,pdf图片。预览组件kkFileView。vue中使用Base64

在线文件预览组件推荐kkFileViewdocker下的安装拉取镜像 docker pull keking/kkfileview 运行镜像 docker run -it -p 80...

vue3 微信小程序 uniapp图片上传,图片转Base64Base64转图片

vue3 微信小程序 uniapp 图片上传uni-app中上传图片可以使用方法uni.uploadFile:uni.uploadFile官方文档:https://uniapp.d...

路由器交换机的概念和区别

前言:各位看官老爷,大家早上好 俺是小付童鞋 今天和大家浅谈一下路由和交换机之间的连续。如有讲解错误的地方还请各位大佬...

rabbitmq官网上六大版块之二(Direct类型交换机通过routingKey分类型输出)

其实rabbitmq,老师都说得差不多了,下面是老师的连接。http://www.tnblog.net/aojiancc2/article/UserCategory/134官网教...

rabbitmq六大版块之三(Fanout类型交换机相同数据多逼格处理)

Fanout类型交换机的特点是:同样的数据分发给每一个自己所绑定的队列,每个队列可以按照自己的需求对数据进行不同的处理【...

rabbitmq中Header类型交换机的处理(and与or的处理)

headers类型交换机是通过 muliple attributes 代替 routing key.x-match [all/any]all: 所有地方header头信息必须匹配any:...

mq交换机的各种类型

《1》Message TTL (1) Queue TTL =》 给队列中的所有消息限定一个时间 (2) Message TTL =》 给队列中指定的消息限定一个时...

.netcore3.1 RabbitMq Fanout交换机

.netcore3.1 RabbitMq Fanout交换机[TOC] 在前面我们有提到交换机但都是用的普通的交换机(direct),交换机在Rabbitmq中有...
此时幽梦远,不觉到山边!!!
排名
33
文章
20
粉丝
5
评论
4
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术