zoukankan      html  css  js  c++  java
  • C# Base64字符串转换成图片及图片转换为Base64

    最近有朋友经常会问我一些问题,例如,如何把一个字符串转换成base64字符串,如何把一个二进制文件转换成Base64文件,以及如何转换回原有的文件,在此我把方法写一下

     
    字符串与Base64相互转换
    编码:
    byte[] bytes = Encoding.Default.GetBytes("要转换的字符");
    string str = Convert.ToBase64String(bytes);
    解 码:
    byte[] outputb = Convert.FromBase64String(str);
    string orgStr = Encoding.Default.GetString(outputb);
     
     
    文件与Base64相互转换
    var byteArray=File.ReadAllBytes(@"c:demo.GIF");
    string base64string = Convert.ToBase64String(byteArray);
     
    Base64字符串解码:
    byte[] bt = Convert.FromBase64String(base64string);
    File.WriteAllBytes("c:abc.gif", bt);
     
    JS将Canvas内容转换成Base64
    var imgCanvas = document.getElementByIdx_x("imgCanvas");
    //直接将canvas内容转换为base64字符串
    var data = imgCanvas.toDataURL("image/jpeg", 1);
    //服务器端接收的Base64一般要把前面7个字符去除掉,否则FromBase64String会认为不是正确的Base64字符串
    data = data.substr(data.indexOf('base64,') + 7);
    console.log(data)
  • 相关阅读:
    MongoDB Replica Set 选举过程
    转 Warning:MongoDB Replica Sets配置注意事项
    mongodb与内存
    mongodb的监控与性能优化
    php 5.5.1 编译安装过程
    java知识点积累(一)
    java内存及数据区
    static及静态方法
    接口和抽象类
    Java SE自学阶段的笔记整理
  • 原文地址:https://www.cnblogs.com/zhangxiaolei521/p/5986975.html
Copyright © 2011-2022 走看看