从Convert.ToBase64String转换为文件

时间:2013-04-27 14:02:46

标签: c# file

我使用Convert.ToBase64String转换了一个文件并保存到数据库中。 但是我再次检索文件时遇到了问题。

请帮忙......

_copyLocation = ApplicationDeployment.CurrentDeployment.DataDirectory + "\\" +
                DateTime.Now.ToString("dd_MM_yyyy_HH_mm_ss") + ".sdf";


File.Copy(ApplicationDeployment.CurrentDeployment.DataDirectory + "\\" + 
          "Data.sdf", _copyLocation);

byte[] byteArray = System.IO.File.ReadAllBytes(_copyLocation);
MemoryStream stream = new MemoryStream(byteArray);
stream.Read(byteArray, 0, (int)stream.Length);

保存到数据库:Convert.ToBase64String(byteArray);

2 个答案:

答案 0 :(得分:0)

Convert.FromBase64String(File.ReadAllText(_copyLocation))

答案 1 :(得分:0)

我使用以下内容进行转换.. 工作正常..:

  File.WriteAllBytes("1.sdf", Convert.FromBase64String(System.Text.Encoding.ASCII.GetString((byte[])ds.Tables[0].Rows[0][3])));