Как правило, вы можете выбрать один из следующих методов:
- Загрузить файл в определенной папке на вашем сервере и хранить в базе данных только
URL
в файл. Последний, использовать URL
для показа или загрузки файла
- Загрузить файл и хранить в базе данных в
BLOB
(B
Инары L
ARGE OB
ек) поле
Каждый из них имеет свои преимущества и недостатки, и это до вашей ситуации, и вы решили, какой метод использовать.
К счастью, когда мы используем SQL Server для хранения файлов, у нас есть еще один вариант, который может привести к повышению производительности - Filestream Storage.
Этот тип хранения рекомендуется в следующих ситуациях:
- Объекты, которые хранятся, в среднем, размером более 1 МБ.
- Важное значение имеет быстрый доступ для чтения.
- Вы разрабатываете приложения, использующие средний уровень для логики приложения
Поскольку редко PDF файлы меньше, чем 1 МБ, я считаю, вы должны использовать эту технику, но:
Для меньше объекты, сохраняющие двоичные значения (max) BLOB в базе данных часто обеспечивают лучшую производительность потоковой передачи.
Чтобы активировать хранилище, вы можете проверить следующее руководство пользователя this.
[FILESTREAM MVC: Загрузка и загрузка изображений с SQL Server] (http://rusanu.com/2011/02/06/filestream-mvc-download-and-upload-images-from-sql-server/) –