将对象转换回文件

时间:2010-02-13 04:28:24

标签: asp.net

我想将System.Byte []的一个对象转换为文件并将文件存储在一个文件夹中,该对象实际上是一个从数据库中检索的文件。我们如何使用ASP.Net和C#转换它?

2 个答案:

答案 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编码,则需要进行相应调整。