有没有办法将byte []转换为原始文件格式?
Byte[] tempByte = new Byte[content.Length];
tempByte = Convert.FromBase64String(content);
答案 0 :(得分:4)
如果你有一个Base64编码的字符串,那么是Convert.FromBase64String将返回一个字节数组,该字节数组与转换为一个Base64字符串的字节数组相同。
但是,您的第一行是不必要的。您正在分配一个等于内容长度的数组,该数组只会被Convert.FromBase64String的返回值覆盖。
byte[] tempByte = Convert.FromBase64String(content);
File.WriteAllBytes(path, tempByte);
答案 1 :(得分:0)
字节数组应该已经包含了您最初从文件中读取的内容。将字节数组写入磁盘上的文件,你应该好好去!