我想将System.Byte []的一个对象转换为文件并将文件存储在一个文件夹中,该对象实际上是一个从数据库中检索的文件。我们如何使用ASP.Net和C#转换它?
答案 0 :(得分:1)
这是正确的方式:
byte[] b = YourByteArrayFromDb;
File.WriteAllBytes(MyFilePath, b);
答案 1 :(得分:0)
做类似的事情:
byte[] b = YourByteArrayFromDb;
string s = System.Text.ASCIIEncoding.ASCII.GetString(b);
File.WriteAllText(MyFilePath, s);
鉴于这是一个ASP.Net应用程序,您可能会遇到写入文件系统的权限问题。将代码放在try / catch块中,如果无法写入文件,则提供合理的错误消息或日志条目。
如果原始文件未以ASCII编码,则需要进行相应调整。