zoukankan      html  css  js  c++  java
  • C# 图片和64位编码的转换

    /* 将图片转换为64位编码 */


    //找到文件夹
    System.IO.DirectoryInfo dd = new System.IO.DirectoryInfo("C://qq");
    //得到该文件夹下所有的文件
    System.IO.FileInfo[] file = dd.GetFiles();
    //得到某个文件的路径
    string filePath = file[1].DirectoryName + "\" + file[1].Name;
    //用streamread读这个文件
    System.IO.StreamReader sr = new StreamReader(filePath, Encoding.Default, true);

    int index;
    //实例化一个内存流
    System.IO.MemoryStream tempStream = new MemoryStream();
    //将流转换为字节数组
    while ((index = sr.BaseStream.ReadByte()) != -1)
    {
    tempStream.WriteByte(((byte)index));
    }
    byte[] array = tempStream.ToArray();
    tempStream.Close();
    //将得到的字节数组转换为base64位编码
    string result = Convert.ToBase64String(array);

    System.IO.File.WriteAllText("C://zz.txt", result);


    /* 将64位编码转换为图片 */

    //将64位编码转换为字节数组
    byte[] cc = Convert.FromBase64String(result);

    //用filestream创造一个文件
    FileStream fs = new FileStream("C://a.jpg", FileMode.Create);

    BinaryWriter bw = new BinaryWriter(fs);

    bw.Write(cc);

  • 相关阅读:
    Android软件开发之SharedPreferences
    android软件开发之获取本地音乐属性
    项目开发日记
    MVC中C给V传值
    wtf忘了已经安装了Newtonsoft.json
    我的一些容易忘记的解决问题的方法
    ajax请求返回null
    验证码的一些细节
    项目做不下去
    关于HttpContex
  • 原文地址:https://www.cnblogs.com/niuniu0108/p/7306343.html
Copyright © 2011-2022 走看看