gpt4 book ai didi

Java如何在DEV环境中访问图像作为资源

转载 作者:行者123 更新时间:2023-12-02 09:55:50 25 4
gpt4 key购买 nike

我的问题看似是一个普遍问题,但实际上并非如此。

我们有一个 DEV 环境,其中运行与 BE 通信的前端。如果用户在 FE 上并输入姓名、城市和邮政编码等输入,则后端将根据这些输入生成 png 文件形式的 QR 码。

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

问题:我如何访问此文件,以便可以在 FE 中向用户显示 QR 码。位于我的 HDD 上的此图像应传送到 FE。

我尝试过的:

How to reference a local image in java?

Trying to cast an Image to a BufferedImage

ClassPathResource does not get the classpath

没有任何作用。该图像将不会显示。

最佳答案

您不应将文件保存在 src/main/... 目录下。当您使用 Maven 等构建工具时,此位置仅在本地开发期间有效。当应用程序打包时,该目录不再存在。

您想将图像保存在硬盘上的某个位置,例如使用File.createTempFile() 。您很可能希望在后台创建一个新的 API 来返回此文件,例如对于 POST/api/user/{id}/qrcode,您希望使用 Content-type: image/png 和 QR 码图像进行响应。

关于Java如何在DEV环境中访问图像作为资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56020511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com