Я работаю над основным веб-приложением asp.net mvc, в котором в качестве слоя доступа к данным используется платформа Entity.и у меня есть модуль управления документами внутри нашего приложения, где пользователи могут загружать файлы, такие как «MS Office», PDF-файлы, изображения и т. д. >> затем они могут устанавливать разрешения для каждого файла >> либо общедоступные, так что они доступны для просмотра всемтолько зарегистрированные пользователи или только для определенных пользователей (где они могут выбирать пользователей из списка зарегистрированных пользователей).
теперь у нас есть 2 способа хранения и управления файлами внутри нашего ядра asp.net mvc: -
- хранение файлов в папке на нашем хост-сервере
- хранение файлов в нашей базе данных.
, поэтому я не уверен, какой подход будет более подходящимдля нас?тем более, что у нас есть опция применять пользовательские разрешения для каждого файла .. так что лучше хранить файлы в базе данных?Также в будущем мы можем позволить конечным пользователям указать, хотят ли они шифровать файлы в качестве второго уровня безопасности.
второй вопрос.если я храню файлы в базе данных, то может ли пользователь загрузить файлы на свои локальные компьютеры?и просматривать файлы, используя отдельные URL-адреса?Спасибо