#region 将文件保存到本地
/// <summary>
/// 将文件保存到本地
/// </summary>
/// <param name="psContent">文件的二进制数据字符串</param>
/// <param name="psFileName">文件名称,必须带后缀</param>
private void SaveFile(string psContent, string psFileName)
{
byte[] accessory = Convert.FromBase64String(psContent);
//System.AppDomain.CurrentDomain.BaseDirectory获取程序的基目录
string vsAccessoryPath = System.AppDomain.CurrentDomain.BaseDirectory.TrimEnd('\\') + '\\' + psFileName;
FileStream fileStream = null;
try
{
//File.Create Method (String):Creates or overwrites a file in the specified path.
fileStream = File.Create(vsAccessoryPath);
}
catch (System.IO.IOException e)
{
}
//FileStream.Write Method:Writes a block of bytes to the file stream.
fileStream.Write(accessory, 0, accessory.Length);
//FileStream.Flush 方法:清除该流的所有缓冲区,使得所有缓冲的数据都被写入到基础设备。
fileStream.Flush();
//FileStream.Close Method:Closes the file and releases any resources associated with the current file stream.
fileStream.Close();
}
#endregion
假如文件流保存在数据库中:
string vsSql = "";//从数据库中获取待转换保存文件的内容(比如,之前把文件转换为字节流保存到数据库中了)
DataSet dsContent = 获取DataSet的数据库操作;
byte[] vbContent = (byte[])(dsContent.Tables[0].Rows[0]["数据库中保存文件内容的列名"]);
string vsContent = Convert.ToBase64String(vbContent);
字节流保存在数据库中的样子:
分享到:
相关推荐
//十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //输出: 1010 //十进制转十六进制字符串 Console.WriteLine(Convert.ToString(d,16)); //输出: a //二进制字符串转十进制数 string bin = "1010...
C#字节数组转16进制字符串 C#字节数组转16进制字符串 QQ:292258449
二进制转换为十进制,十进制转换为二进制,控制台应用程序
本文实例讲述了C#实现把图片转换成二进制以及把二进制转换成图片的方法。分享给大家供大家参考,具体如下: private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte...
C#文件2进制流转换
错误提示:将截断字符串或二进制数据。 语句已终止。 将,截断,字符串,或,二进制,数据,语句,已终止,错误,.rar,asp.net,c#,数据库,操作
主要介绍了C#中图片、二进制与字符串的相互转换方法,涉及C#针对不同数据类型的解析与转换操作技巧,需要的朋友可以参考下
用于解析多种格式如ASCII,16进制字符串等。
用VS2008 c#编写了一个可以修改进程中运行的二进制码 可以实现二进制码转换为字符串
c#,进制转换 二进制,十进制,十六进制转换 智能识别
主要介绍了C#对二进制数据进行base64编码的方法,涉及C#中Convert.ToBase64String用法技巧,需要的朋友可以参考下
文本字符串与byte[], 整个物理文件与byte[], 物理文件内容与byte[], stream与byty[] 之间的相互转换。 从磁盘读取文件,将文件写入磁盘。
主要介绍了C#实现将32位MD5摘要串转换为128位二进制字符串的方法,涉及C#字符串遍历、加密与转换相关操作技巧,需要的朋友可以参考下
10进制字符串转成对应的ASCII码 16进制字符串转成对应的ASCII码 十进制转换成二进制 十进制转换成八进制 十进制转换成十六进制 八进制转换成二进制 八进制转换成十进制 八进制转换成十六进制 二进制转换成八进制 二...
文件为可执行工具,基于.Net,内含使用说明和样例。 功能为,将保存base64数据的文本文件,转换成对应的二进制文件 可广泛应用于html内嵌图片提取、eml附件提取、http数据流转文件等等。
该资源是用于二进制数转换为整数的程序代码,编程语言为c#,改程序简单易用,可执行性好。
内容索引:C#源码,字符处理,二进制 C#处理二进制,显示不同类型的字符格式,比如浮点型、整数、布尔值、字符串、双精度型等。
地图数据存放在sqlserver 2008中,使用mapxtreme7 开发时,使用Feature.Update()方法时出错的提示包含“MSSQL 将截断字符串或二进制数据” 主要原因就是给某个字段赋值时,内容大于字段的长度或类型不符造成的 解决...
C,C#webservice 返回数组,二进制,C#作为客户端, 搞了很久,才拼凑出来的结果,但可以使用。