ユーザーの肖像画をアップロードするための最良の方法は何ですか

StackOverflow https://stackoverflow.com/questions/913795

  •  06-09-2019
  •  | 
  •  

質問

データベースやファイルシステムに格納されて?

そして、私はいくつかの異なるサイズを必要とします。 * 128のような128 * 96 96、64 * 64のように。

ユーザーの肖像画をアップロードするための最良の方法は何ですか?

役に立ちましたか?

解決

あなたの制約のすべてを知っていない、私は128×128画像をアップロードして、その場で他のすべての肖像画を作成すると思います。

私はあなたが特別にあなたがのSQLServer 2008を実行している(とあなたが新しいFILESTREAMタイプを使用する)場合は、DB内の画像を保存する心配する必要はないと思います。

他のヒント

決定的にそれはあなたが保存する必要があり、画像の量に依存します。

あなたは、ファイルシステムに保存した場合、あなただけの画像データベースのURLまたは場所を維持する必要があります。サイズを変更するには、あなたが使っている言語に応じた変化を達成するためにコンポーネントを使用してリアルタイムでそれを行うことができます。 .NET ASPjpeg の非常に良いものですが、あなたはSystem.Drawing.Imagingで画像を操作することができますクラス。データベースのFILESTREAMまたはBLOBフィールドを操作する必要はありませんん。

一方では、データベースに画像を保存すると、SQLサーバーで作業している場合でも、レコードの量に依存バックアップまたはダウンロードするためには、それはあまりにも大きい作るが、あなたは同じ場所ですべてのものを持つことができます。メンテナンスが速くなります。

ファイルシステム内の画像を保存すると、問題は、あなたがレコードを削除した場合、あなたはゴミを維持するのを防止するために、あまりにもファイルシステム内の画像を削除する必要があり、クリーニング手順です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top