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

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

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

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

最新文章

  1. hbase集群安装与部署
  2. table_tricks_基于bootstrap
  3. centos atomic host第一次启动
  4. WPF 中的字号问题
  5. TEST ON 平安夜
  6. 让项目管理理论“落地”——读《IT项目经理成长手记》有感
  7. iOS - 数组(NSArray)
  8. Linux C程序的编译过程
  9. mybatis 中mapper 的namespace有什么用
  10. 布局时margin会影响父元素
  11. 千万别用模板给的list.size()巨坑
  12. Java8高中并发
  13. 四种JavaScript隐式类型转换的总结
  14. linux下挂载U盘
  15. Mongodb 安装错误汇总
  16. json信息的后台到前台的传输
  17. java命令分析线程死锁以及内存泄漏
  18. python的Web框架,auth权限系统
  19. (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md
  20. uvm设计分析——field automation

热门文章

  1. 吴恩达《深度学习》-第一门课 (Neural Networks and Deep Learning)-第四周:深层神经网络(Deep Neural Networks)-课程笔记
  2. 小白的springboot之路(十七)、阿里云OSS 的使用
  3. Vue iview可编辑表格的实现
  4. 写一个简单的 Linux Shell (C++)
  5. python-面向过程面向对象和栈的实现
  6. Luogu 3376 【模板】网络最大流
  7. zabbix关键字含义
  8. python-igraph
  9. RocketMQ 笔记
  10. 主键生成器效率提升方案|基于雪花算法和Redis控制进程隔离