将文件用base64编码保存成字符串,并从字符串中还原。

原创 2004年08月06日 15:07:00

        //<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

        //  using System;

        //  using System.IO;

        //

 

        /// <summary>

        /// Temporary storage.

        /// </summary>

        private string buffer;

 

 

        /// <summary>

        /// Write base64 string to temp storage.

        /// </summary>

        private void base64Encode( string fromFile )

        {

            FileStream fileStream = File.Open(fromFile , FileMode.Open);

 

            byte[] buffer = new byte[fileStream.Length];

 

            fileStream.Read(buffer, 0, buffer.Length);

 

            fileStream.Close();

 

            this.buffer = Convert.ToBase64String(buffer);

        }

 

        /// <summary>

        /// Read base64 string from temp storage and save to file.

        /// </summary>

        private void base64Decode( string toFile )

        {

            FileStream fileStream = new FileStream(toFile, FileMode.Create);

 

            byte[] buffer = Convert.FromBase64String(this.buffer);

 

            fileStream.Write(buffer, 0, buffer.Length);

 

            fileStream.Close();

        }

 

        /// <summary>

        /// Form event.

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void button1_Click(object sender, EventArgs e)

        {

            this.base64Encode("C://plastic.bmp");

        }

 

        /// <summary>

        /// Form event.

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void button2_Click(object sender, EventArgs e)

        {

            this.base64Decode("C://tmp.bmp");

        }

对文件进行base64编码成字符串进行保存或传输

现在微服务很流行,特别是restFull。如果数据格式是json或xml,发现涉及到文件传输时就不太好处理了。网上找到解决方法,就是将文件进行base64编码后再进行传输。当然建议文件不要太大。 ...
  • dream_broken
  • dream_broken
  • 2016年12月12日 15:06
  • 4716

文件字节流用base64编码之后,后台接收问题

文件字节流用base64编码之后,后台接收问题今天一直在弄文件上传,在处理安卓那边传过来的(图片字节流)用base64编码后的字符串时,遇到了一个坎,只能写入一部分,如图: ![这里写图片描述](ht...
  • u014675553
  • u014675553
  • 2015年11月21日 10:39
  • 8512

Base64 转 文件下载

将base64字符串转化为文件 1、将下面代码另存为html文件 2、用浏览器打开 3、点击下载 代码如下: 输入base64字符串 data:...
  • Codec007
  • Codec007
  • 2017年04月24日 14:03
  • 1294

Base64编码文件URL

  • 2014年11月09日 15:42
  • 10KB
  • 下载

文件各格式转化成Base64字符串b

1.编码:此处以音频为例,转化成base64字符串 在mainActivity中 注意: //mnt/sdcard/xxx/xxx.MP3 手机路径格式 String fileBas...
  • a_fly_pig
  • a_fly_pig
  • 2016年08月08日 16:28
  • 1005

php将一个txt文件用base64编码并保存

下面是代码,要解码,只需要将stream_filter_append($fp, 'convert.base64-encode',STREAM_FILTER_WRITE);中的encode改为“deco...
  • zhulike2011
  • zhulike2011
  • 2013年12月14日 18:55
  • 1391

base64编码解码c文件

  • 2008年04月17日 20:56
  • 98KB
  • 下载

Base64编解码

  • 2016年11月14日 10:18
  • 2.94MB
  • 下载

BASE64编码简介

BASE64是一种编码方式,通常用于把二进制数据编码为可写的字符形式的数据。 这是一种可逆的编码方式。 编码后的数据是一个字符串,其中包含的字符为:A-Z、a-z、0-9、+、/ 共64个字符...
  • xuefeng0707
  • xuefeng0707
  • 2014年02月25日 00:55
  • 32158

录音文件与Base64编码相互转换的方法

http://ask.dcloud.net.cn/article/841?item_id=10780 前言 最近有几个朋友一直在问语音文件怎么转base64字符串进行发送上传,ba...
  • haiyang4988
  • haiyang4988
  • 2017年12月16日 22:57
  • 109
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将文件用base64编码保存成字符串,并从字符串中还原。
举报原因:
原因补充:

(最多只允许输入30个字)