ホテル予約のためのウェブサイトを作成しています。私たちは大量の画像を保存する必要があります。ファイルシステムにイメージを格納し、そのパスをデータベースに格納する方がよいと考えています。しかし、手動で保存する必要がありますか?他のウェブサイトのウェブサービスを使用して画像を取得しています。ファイルシステムに画像を動的に保存する方法はありますか?イメージをファイルシステムに動的に格納する方法は?
答えて
これは、データベースとイメージの表示方法によって異なります。一般的には、イメージをクライアントに配信する方法に応じて、イメージをディスクに保存する方がよいでしょう。
通常、画像を取得するのは、サーバー上でWebサイトから画像をダウンロードして保存するプロセスです。多くのシステムでは、wgetやcurlを使って画像をダウンロードして保存することができます。
データの取得方法によっても異なります。 XMLなどのインラインバイナリであれば、アプリケーション言語の機能を使用して抽出し、ディスクに保存する必要があります。
どのように行うかの仕組みは、実装言語とホスティングオペレーティングシステムによって大きく異なります。
PHPのファイル取得コンテンツ機能またはCURLを使用して、ディスクに保存するすべてのイメージをダウンロードするか、クライアントに外部イメージを参照するだけで、サーバにローカルに保存する必要はありません。
Pythonが好きなら、必要に応じてMecanize libとBeautifulSoupをチェックしてXMLを解析します。
ディスクに格納してデータベースに格納すると、データベースに格納することは有益です。拡張が必要な場合は、簡単ですが、lighttpdやnginxのhttpサーバをイメージ専用にするか、単に他のサーバに置いて帯域幅をバランスさせることができます。
最初のファイルシステムの場所が空白の状態で、リモート(Webサービス)とローカル(ファイルシステム)の両方の場所をデータベースに保存する必要があると思います。ユーザーが最初に画像を要求した場合、ダウンロードしてファイルフィールドを更新して表示します。このコンセプトでは、クライアントが必要とするイメージのみが表示されます。
- 1. 動的配列をTListに格納する方法は?
- 2. 動的生成ビューをlaravel 5.3に格納する方法は?
- 3. MIPS:動的メモリ(ヒープ)に文字列を格納する方法
- 4. JSON配列を動的リスト<?>に格納する方法
- 5. Cで動的配列に値を格納する方法
- 6. イメージをファイルシステムに保存する方法
- 7. ベース64イメージをデータベースとMy Serverフォルダに格納する方法
- 8. 複数のイメージ参照をデータベースフィールドに格納する方法
- 9. java androidの文字列に値を動的に格納する方法は?
- 10. すべての兄弟を動的ローカルストレージアレイに格納する方法は?
- 11. RavenDBに動的プロパティを持つC#オブジェクトを格納する方法は?
- 12. SharePointドキュメントライブラリのデータベースではなくファイルシステムにドキュメントを格納する
- 13. 静的ライブラリにバージョン番号を格納する方法は?
- 14. メソッドを静的変数に格納する方法は?
- 15. PHP:セッション変数内に動的変数を格納する方法は?ここ
- 16. 動的サイト全体の変数を格納する方法
- 17. 文字列をリソースファイルにアンドロイドで動的に格納する方法
- 18. オブジェクトの配列を作成してクッキーに動的に格納する方法
- 19. 動的に追加された行をデータベースに格納する方法mysql php
- 20. (効果的に)多項式を動的に格納する
- 21. イメージとテキストを含むdijitエディタのcontainsをデータベースに格納する方法は?
- 22. Java APIを使用してApache Sparkにテキストファイル、イメージを格納する方法は?
- 23. 出力を格納する方法は、オブジェクトに格納するだけです。
- 24. SilverlightアプリケーションからSQL Serverデータベースにイメージを格納する方法は?
- 25. ボイドテーブルにテーブルを格納する方法
- 26. SharedPreferencesにスタックを格納する方法
- 27. NSDecimalNumberに1.66を格納する方法
- 28. プロジェクトにデータを格納する方法
- 29. NSUserDefaultsにフロートを格納する方法
- 30. SharedPreferencesにintを格納する方法
どのDB、どのオペレーティングシステムですか? – RichardOD