5

イメージが関連付けられたモデルを管理する最善の方法を見つけようとしています。

イメージをデータ ストアに永続化する方がよいかどうかはわかりません

class MyModel {
  ...
  public byte[] ImageData { get; set; }
  ...
}

または URL を保存し、画像をファイルシステムにアップロードします

class MyModel {
  ...
  public string ImageUrl { get; set; }
  ...
}

重要なことは、モデルレコードを作成または編集するときに画像を管理したいということです。

画像をサーバーにアップロード/永続化することを目的とした専用のモデル/ビュー/コントローラーは必要ありません。データベース内の特定のエンティティにリンクされたイメージを管理したい。

よろしく、 ジャコモ

4

1 に答える 1

1

画像をデータベースに保存しているため、最初のアプローチは問題ありません。画像をレンダリング/表示するハンドラーへの URL を生成する何らかのヘルパー関数が必要です。

画像の URL を保存することも選択できます。その場合、必ずしもヘルパー メソッドは必要ありません。

データベース外(ファイルシステムなど)に画像を保存する場合ImageData、明らかにバイトフィールドは必要ありません...

于 2012-04-23T14:37:17.577 に答える