Sql Server 2012存储pdf
如何在数据库中存储PDF文件以及如何使用asp.net显示预览。 PDF文件是通过控件上传的,然后我需要显示预览,然后我存储到数据库中。
通常,您可以选择以下技术之一:
- 将文件上载到服务器的特定文件夹中,并仅在数据库中存储文件的
URL
。 后者,使用URL
显示或下载文件 - 上传文件并在
BLOB
(B
inaryL
argeOB
ject)字段中存储在数据库中
这些中的每一个都有优点和缺点,它取决于您的情况,您决定使用哪种技术。
幸运的是,当我们使用SQL Server存储文件时,我们还有一个选项可以提高性能 – 文件流存储 。
在以下情况下,建议使用此类型的存储:
- 存储的对象平均大于1 MB。
- 快速读取访问很重要。
- 您正在开发使用中间层应用程序逻辑的应用程序
因为,很少PDF文件小于1 MB,我相信你应该使用这种技术但是:
对于较小的对象,在数据库中存储varbinary(max)BLOB通常可以提供更好的流式传输性能。
您可以查看以下本教程以激活存储。