Java Web アプリケーションで画像を保存および取得する最適な方法は?

Patricia Arquette
リリース: 2024-11-20 20:41:13
オリジナル
586 人が閲覧しました

How to Best Store and Retrieve Images in a Java Web Application?

Java Web アプリケーションで画像を保存および取得する方法

この Java Web アプリケーション チュートリアルでは、次のベスト プラクティスを検討します。データベースの輻輳を避けるために、サーバー上で画像を保存および取得します。

画像を保存する場所サーバー

サーバーに画像を保存するには、適切な場所を決定します:

  • Tomcat Web アプリの外部の固定パス: 最大限の制御に最適です。 VM 引数または環境変数を使用して構成し、プログラムで取得します。
  • 一時ファイル: すぐに保存できるように、Tomcat Webapps フォルダー内に一時ファイルを作成します。

画像の取得と表示

画像を保存したら、次のことを検討してください取得用の次のオプション:

  • 別のコンテキストから提供: URL 経由で画像に直接アクセスするには、アップロード場所を Tomcat の別のコンテキストとして追加します。
  • データベースにパスを保存: 画像のパスをデータベースに保存し、それを使用して画像を取得します。 runtime.
  • Amazon S3 またはデータベースを使用する: サーバー構成が制限されている場合は、イメージを Amazon S3 またはデータベースに保存します。

サンプルコード

指定されたメソッドを使用して画像をアップロードするにはpath:

Path folder = Paths.get(System.getProperty("upload.location"));
String filename = FilenameUtils.getBaseName(uploadedFile.getName());
String extension = FilenameUtils.getExtension(uploadedFile.getName());
Path file = Files.createTempFile(folder, filename + "-");
ログイン後にコピー

結論

適切な画像の保存と取得方法の選択は、サーバーの構成と制御によって異なります。柔軟性を最大限に高めるために固定パスを利用するか、必要に応じて Amazon S3 やデータベースなどの代替ストレージ オプションを検討してください。

以上がJava Web アプリケーションで画像を保存および取得する最適な方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート