0

ASP.NET MVC アプリケーションの作成ページに基本的なフォームがあります。フィールドは私のモデルに強く型付けされています。そのため、フォームを送信するたびに、単一のレコードが SQL データベースに挿入されます。これで問題ありません。

私が遭遇している障害は、ファイル (~50-100mb) を受け取り、会社のネットワーク上のファイル共有に保存する同じフォームにファイル アップロード コントロールが必要なことです。したがって、ユーザーはフォームに入力し、アップロードするファイルを選択します。ユーザーが [保存] をクリックすると、アプリはフォーム フィールドをデータベースに保存し、アップロードされたファイルをファイル共有に保存します。

すべてのロジックをコントローラーの Create アクションに配置する必要がありますか? Create アクション (HttpPostedFileBase ファイル、MyModel モデル - フォーム フィールドを表す) に 2 つの個別のオブジェクトが渡されるため、Create アクションでこれをどのように達成できますか、またはお勧めしませんか? 正直なところ、どこから始めればよいかわかりません。

質問: アップロードしたファイルをどこかのファイル共有に保存することと併せて、通常の「作成」を実行してフォーム フィールドをデータベースに保存するにはどうすればよいですか (もちろん、これを行う方法は既に知っています)。ファイルがデータベースに保存されていれば簡単ですが (お勧めできません)、そうではありません。

4

0 に答える 0