簡體   English   中英

Java如何在DEV環境中將圖像作為資源訪問

[英]Java how to access image as resource in DEV environment

我的問題似乎是一個普遍的問題,但實際上不是。

我們有一個DEV環境,其中正在運行與BE通信的FrontEnd。 如果用戶在FE上並提供諸如姓名,姓氏,城市和郵政編碼之類的輸入,則后端將基於這些輸入生成QR碼(png文件)。

此png文件保存在本地src / main / ....

問題:如何訪問此文件,以便可以在FE中向用戶顯示QR碼。位於HDD上的此圖像應交付給FE。

我嘗試過的

如何在Java中引用本地圖像?

嘗試將圖像投射到BufferedImage

ClassPathResource無法獲取類路徑

沒事。 圖片不會顯示。

您不應將文件保存在src/main/...目錄下。 該位置僅在使用Maven之類的構建工具時僅在本地開發期間有效。 打包應用程序獲取包時,此目錄不再存在。

您想將圖像保存在硬盤上的某個位置,例如使用File.createTempFile() 您最有可能希望在支持中創建新的API以返回此文件,例如對於您要以Content-type: image/png和QR碼image進行響應的POST /api/user/{id}/qrcode

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM