2

mysql データベースに画像を保存する最良の方法は何ですか。画像を BLOB データとして保存するか、ディレクトリに保存する必要がありますか。ユーザーがプロファイルにアクセスするたびに画像が表示されます。-前もって感謝します。

4

2 に答える 2

8

最善の方法は、それらをファイル システムに保存し、それらのパスをデータベースに保存することです。

データベースはデータ用であり、ファイルシステムはファイル用です。


重複がないことを確認するために過去に使用した手法は、ファイルの内容をハッシュして結果として保存することでした。そのため、次のような結果が得られます。

42efb15825666918118ba72128195246dbae4976.jpg

実際の名前はデータベースに保存されます。これは、重複する可能性はごくわずかです。

于 2012-05-19T15:58:14.823 に答える
4

最良の手法は、Truthが言ったことです。さらに、画像に一意の名前を付けるには、現在のタイムスタンプを使用して、ディレクトリ内の画像の名前を変更します。

于 2012-05-19T16:01:18.270 に答える