サーバーに写真を保存するにはどうすればよいですか。
「D:\ zjm_code \ basic_project \ pinax \ media \ default \ pinax \ images \ upload」というディレクトリに保存しますが、これで多くの画像が表示されます。
別の簡単な方法はありますか?
ありがとう
サーバーに写真を保存するにはどうすればよいですか。
「D:\ zjm_code \ basic_project \ pinax \ media \ default \ pinax \ images \ upload」というディレクトリに保存しますが、これで多くの画像が表示されます。
別の簡単な方法はありますか?
ありがとう
すべての画像を1つのディレクトリに保存すると、ファイルの数が膨大になるため、すぐに管理できなくなる可能性があります。md5またはsha1ハッシュ関数に基づいて画像をサブディレクトリに配置できます。通常、2レベルのサブディレクトリで十分です。
この場合、ディレクトリimages / uploadには00、01、02 .. FF(合計256名)という名前のサブディレクトリが含まれ、これらの256ディレクトリのそれぞれには00からFFまでの名前のディレクトリが含まれ、合計256*256になります。レベル2のディレクトリ。
アップロードされたファイルごとに、ハッシュ関数を計算し(コンテンツに基づいて必要ではありませんが、いくつかの一意のデータに基づいて)、[0:2]を第1ディレクトリの名前、[2:4]を第2レベルのディレクトリの名前とします。
これは、ディレクトリの作成に役立ちます。Pythonのmkdir-p機能
2 つの一般的なオプションがあります。
1) それらをサーバー上のファイル システムに保存します。できればすべてを 1 つのディレクトリに保存するのではなく、論理的に分割します。
2) 画像をデータベースに保存します。MySql を使用している場合は、「blob」タイプを使用してこれを行います。