如何将varbinary转换为文件

时间:2015-12-05 02:36:22

标签: c# asp.net sql-server filestream

我正在尝试将varbinary转换为file(任何文件),我使用以下代码将数据保存在数据库中:

    byte[] bytes;
    string filename = Path.GetFileName(fuFile.PostedFile.FileName);
    string contentType = fuFile.PostedFile.ContentType;
    using (Stream fs = fuFile.PostedFile.InputStream)
    {
        using (BinaryReader br = new BinaryReader(fs))
        {
            bytes = br.ReadBytes((Int32)fs.Length);
        }
    }

它保存了一个代码:0xFFD8FFE000104A46494600010200.....,我需要再次将其转换为文件。我用它来获取文件但在System.UnauthorizedAccessException

中显示错误C://
    byte[] buffer = (byte[])FileinDB;
    File.WriteAllBytes("c:\\", buffer);

获取和下载该文件的最佳方式是什么?

0 个答案:

没有答案