0

データベースまたはファイルシステムに保存されていますか?

そして、私はいくつかの異なるサイズが必要です。128 * 128、96 * 96、64*64など。

ユーザーのポートレートをアップロードする最良の方法は何ですか?

4

2 に答える 2

1

すべての制約がわからないので、128x128の画像をアップロードしてから、他のすべてのポートレートをその場で作成します。

特にSQLServer2008を実行している場合(そして新しいFILESTREAMタイプを使用している場合)、DBにイメージを保存することについて心配する必要はないと思います。

于 2009-05-27T03:27:06.483 に答える
0

間違いなく、保存する必要のある画像の量によって異なります。

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

一方、データベースにイメージを保存すると、SQLサーバーを使用している場合でも、レコードの量によってはバックアップまたはダウンロードするには大きすぎる可能性がありますが、すべてが同じ場所にあります。メンテナンスが速くなります。

ファイルシステムに画像を保存する際の問題は、クリーニング手順です。レコードを削除する場合は、ゴミを残さないように、ファイルシステム内の画像も削除する必要があります。

于 2009-05-27T03:58:49.377 に答える