Я отвечаю за создание системы управления документами ASP.NET MVC. Он должен уметь выполнять основные задачи управления документами, такие как добавление, редактирование и поиск записей, а также выполнять управление версиями.
В любом случае, я нацеливаюсь на PDF, Office и многие форматы изображений в качестве файла, прикрепленного к каждой записи документа в базе данных. Мой вопрос: каким руководствам по проектированию руководствуются профессионалы при создании механизма хранения? Хранят ли они файлы документов в файловой системе? База данных? Как происходит загрузка файла?
Я использовал для загрузки файлов во временное местоположение, когда пользователь редактировал данные, и перемещал их в постоянное хранилище, когда пользователь подтвердил создание записи. Это хорошо? Есть предложения по улучшению?