如何将zip文件存储在sql server表中

问题描述 投票:0回答:1

我有问题,我不知道该怎么办。我正在创建一个应用程序,用户可以在其中上传 zip 文件。我想将此文件存储在我的数据库中。在谷歌上我找不到任何真正的解决方案。在我的数据库中,我创建了一个 varchar(max) 字段来存储它。 我正在使用 C# 和 SQL Server 2008 R2。您可以向我提供任何解决方案或指南吗? >

c# sql-server-2008
1个回答
2
投票
  1. 您无法将文件保存为数据库中的 nvarchar。将列数据类型更改为 varbinary。

  2. 从代码中,您需要将文件转换为 byte[],如下所示。

     byte[] bytes = System.IO.File.ReadAllBytes(filename);

  3. 现在像平常一样将其保存到数据库中。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.