文件和二进制流的相互转换
/// <summary>
/// 把文件转化为二进制流
/// </summary>
/// <param name="Path">文件路径</param>
/// <returns></returns>
public static byte[] ConvertToBinary(string Path)
{
FileStream stream = new FileInfo(Path).OpenRead();
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, Convert.ToInt32(stream.Length));
return buffer;
}
#endregion
byte[] file = Convert.FromBase64String(datass);
//保存文件
string FilePath = "D:\\杭州集广OA\\文件交换\\XHQJYJ\\传阅板\\Test.docx";
FileStream fstream = File.Create(FilePath, file.Length);//创建文件流
try
{
fstream.Write(file, 0, file.Length);//把二进制流数据写入文件
fstream.Close();
}
/// 把文件转化为二进制流
/// </summary>
/// <param name="Path">文件路径</param>
/// <returns></returns>
public static byte[] ConvertToBinary(string Path)
{
FileStream stream = new FileInfo(Path).OpenRead();
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, Convert.ToInt32(stream.Length));
return buffer;
}
#endregion
byte[] file = Convert.FromBase64String(datass);
//保存文件
string FilePath = "D:\\杭州集广OA\\文件交换\\XHQJYJ\\传阅板\\Test.docx";
FileStream fstream = File.Create(FilePath, file.Length);//创建文件流
try
{
fstream.Write(file, 0, file.Length);//把二进制流数据写入文件
fstream.Close();
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步