如何把base64格式的图片上传到到阿里云oss c#版


今天碰到需要把canvas上的的图片转存到阿里云oss,于是百度了半天,一个能打的答案都没有。怒了,自己搞起。

代码超级简单,需要先引入nuget 中啊里云的oss api

                byte[] arr = Convert.FromBase64String(ImgBase64.Split(',')[1]);
                MemoryStream ms = new MemoryStream(arr);
                // 上传文件。
                var res = client.PutObject(bucketName, GuidName, ms, new ObjectMetadata() { ContentType = "image/png" });
                var ossurl = client.GeneratePresignedUri(bucketName, GuidName).ToString(); 

其中ImgBase64就是上传来的base64代码,ContentType = "image/png"是因为我上传的是png格式,大家可以自己判断并改成自己的格式。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM