ホテル予約のためのウェブサイトを作成しています。私たちは大量の画像を保存する必要があります。ファイルシステムにイメージを格納し、そのパスをデータベースに格納する方がよいと考えています。しかし、手動で保存する必要がありますか?他のウェブサイトのウェブサービスを使用して画像を取得しています。ファイルシステムに画像を動的に保存する方法はありますか?イメージをファイルシステムに動的に格納する方法は?
答えて
これは、データベースとイメージの表示方法によって異なります。一般的には、イメージをクライアントに配信する方法に応じて、イメージをディスクに保存する方がよいでしょう。
通常、画像を取得するのは、サーバー上でWebサイトから画像をダウンロードして保存するプロセスです。多くのシステムでは、wgetやcurlを使って画像をダウンロードして保存することができます。
データの取得方法によっても異なります。 XMLなどのインラインバイナリであれば、アプリケーション言語の機能を使用して抽出し、ディスクに保存する必要があります。
どのように行うかの仕組みは、実装言語とホスティングオペレーティングシステムによって大きく異なります。
PHPのファイル取得コンテンツ機能またはCURLを使用して、ディスクに保存するすべてのイメージをダウンロードするか、クライアントに外部イメージを参照するだけで、サーバにローカルに保存する必要はありません。
Pythonが好きなら、必要に応じてMecanize libとBeautifulSoupをチェックしてXMLを解析します。
ディスクに格納してデータベースに格納すると、データベースに格納することは有益です。拡張が必要な場合は、簡単ですが、lighttpdやnginxのhttpサーバをイメージ専用にするか、単に他のサーバに置いて帯域幅をバランスさせることができます。
最初のファイルシステムの場所が空白の状態で、リモート(Webサービス)とローカル(ファイルシステム)の両方の場所をデータベースに保存する必要があると思います。ユーザーが最初に画像を要求した場合、ダウンロードしてファイルフィールドを更新して表示します。このコンセプトでは、クライアントが必要とするイメージのみが表示されます。
- 1. 動的配列をTListに格納する方法は?
- 2. java androidの文字列に値を動的に格納する方法は?
- 3. 静的ライブラリにバージョン番号を格納する方法は?
- 4. メソッドを静的変数に格納する方法は?
- 5. SharePointドキュメントライブラリのデータベースではなくファイルシステムにドキュメントを格納する
- 6. SilverlightアプリケーションからSQL Serverデータベースにイメージを格納する方法は?
- 7. プロジェクトにデータを格納する方法
- 8. NSUserDefaultsにフロートを格納する方法
- 9. 動的に生成されたページを静的ページasp.net mvc3に格納する方法は?
- 10. aa textValueに格納する方法
- 11. データとプログラムをFPGAに永続的に格納する方法は?
- 12. Liferay 6.2ドキュメントとメディアに格納されたイメージを表示する方法
- 13. イメージを格納するサーバー内のパス
- 14. SQL Serverのイメージ列にイメージを格納しています。
- 15. XMLからデータベースへデータを動的に格納するサービス
- 16. 動的構造体に行を格納する
- 17. indexeddbデータベースにデータを格納する理想的な方法は何ですか?
- 18. Codeigniter/PHP:イメージのDB格納?
- 19. jqueryによってサーバーのファイルシステムから動的にイメージをロードする
- 20. PhpStormイメージの寸法を自動的に決定する方法
- 21. tdの背景イメージに動的イメージを追加する方法は?
- 22. SQL Serverに10進値を格納する方法は?
- 23. ブラックベリーアプリケーションのローカルSQL Serverデータベースにテキストボックスデータを格納する方法は?
- 24. SyndicationFeedをXDocumentに格納する方法は?
- 25. nodejsに2つのファイルハンドラを格納する方法は?
- 26. テーブルをリンクリストに格納する方法は?
- 27. const char *をchar *に格納する方法は?
- 28. map-reducede出力を別のノードに格納する方法は?
- 29. ウィンドウパラメータをMySQLデータベースに格納する方法は?
- 30. DateオブジェクトをSharedPreferencesに格納する方法は?
どのDB、どのオペレーティングシステムですか? – RichardOD