如何在 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 資料夾中建立暫存檔案以立即儲存。

擷取並顯示影像

儲存影像後,請考慮以下擷取選項:

  • 從單獨的上下文中提供:新增上傳位置作為Tomcat 中的單獨上下文,透過URL 直接存取影像。
  • 在資料庫中儲存路徑: 將影像的路徑儲存在資料庫中並在運行時使用它來檢索影像。
  • 使用 Amazon S3 或資料庫:如果伺服器配置有限,請將影像儲存在 Amazon S3 或資料庫中。

示例代碼

使用指定路徑上傳圖片:

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板