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