ASP.NET MVC ドキュメント管理システムの構築を担当しています。エントリの追加、編集、検索などの基本的なドキュメント管理タスクを実行でき、バージョン管理も実行できる必要があります。
とにかく、データベース内の各ドキュメント エントリに添付されるファイルとして、PDF、Office、および多くの画像形式をターゲットにしています。私の質問は、ストレージ メカニズムを構築する際にプロが従う設計ガイドラインは何ですか? ドキュメント ファイルはファイル システムに保存されますか。データベース?ファイルのアップロードはどのように処理されますか?
以前は、ユーザーがデータを編集している間にファイルを一時的な場所にアップロードし、ユーザーがエントリの作成を確認したときにファイルを永続的なストレージに移動していました。これでいいですか?改善に関する提案はありますか?