我使用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);
答案 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])));