Sql Server 2012存储pdf

如何在数据库中存储PDF文件以及如何使用asp.net显示预览。 PDF文件是通过控件上传的,然后我需要显示预览,然后我存储到数据库中。

 

通常,您可以选择以下技术之一:

  • 将文件上载到服务器的特定文件夹中,并仅在数据库中存储文件的URL 。 后者,使用URL显示或下载文件
  • 上传文件并在BLOBB inary L arge OB ject)字段中存储在数据库中

这些中的每一个都有优点和缺点,它取决于您的情况,您决定使用哪种技术。

幸运的是,当我们使用SQL Server存储文件时,我们还有一个选项可以提高性能 – 文件流存储 。

在以下情况下,建议使用此类型的存储:

  • 存储的对象平均大于1 MB。
  • 快速读取访问很重要。
  • 您正在开发使用中间层应用程序逻辑的应用程序

因为,很少PDF文件小于1 MB,我相信你应该使用这种技术但是:

对于较小的对象,在数据库中存储varbinary(max)BLOB通常可以提供更好的流式传输性能。

您可以查看以下本教程以激活存储。