2013-12-15 8 views
3

Как сохранить файл PDF в базе данных и как показать предварительный просмотр с помощью asp.net. файл PDFs загружается с помощью элемента управления, а затем мне нужно показать предварительный просмотр после этого, который я храню в базе данных.Sql Server 2012 store pdf

<input type="file" /> 
+0

[FILESTREAM MVC: Загрузка и загрузка изображений с SQL Server] (http://rusanu.com/2011/02/06/filestream-mvc-download-and-upload-images-from-sql-server/) –

ответ

4

Как правило, вы можете выбрать один из следующих методов:

  • Загрузить файл в определенной папке на вашем сервере и хранить в базе данных только URL в файл. Последний, использовать URL для показа или загрузки файла
  • Загрузить файл и хранить в базе данных в BLOB (B Инары L ARGE OB ек) поле

Каждый из них имеет свои преимущества и недостатки, и это до вашей ситуации, и вы решили, какой метод использовать.

К счастью, когда мы используем SQL Server для хранения файлов, у нас есть еще один вариант, который может привести к повышению производительности - Filestream Storage.

Этот тип хранения рекомендуется в следующих ситуациях:

  • Объекты, которые хранятся, в среднем, размером более 1 МБ.
  • Важное значение имеет быстрый доступ для чтения.
  • Вы разрабатываете приложения, использующие средний уровень для логики приложения

Поскольку редко PDF файлы меньше, чем 1 МБ, я считаю, вы должны использовать эту технику, но:

Для меньше объекты, сохраняющие двоичные значения (max) BLOB в базе данных часто обеспечивают лучшую производительность потоковой передачи.

Чтобы активировать хранилище, вы можете проверить следующее руководство пользователя this.