java - 如何从文件夹中的 JAVA 中的 rest API 中将图像返回到浏览器?
问题描述
我的 NetBeans 项目中有一个包含图像的文件夹。我有一个带有“属性”表的 H2 数据库。
为方便起见,图像以属性表中的列命名。到目前为止,这是我的代码。
@PostMapping(value = "/image/large/{id}", produces = MediaType.IMAGE_PNG_VALUE)
public ResponseEntity<Image> getPicture(@PathVariable long id)throws Exception{
System.out.println(id);
//System.out.println(barcode);
Properties prop1 = new Properties();
prop1 = propService.findOne(id);
String filepath = prop1.getPhoto();
String img = "static/images/"+filepath;
return img;
}
如何在我的休息控制器中实现这一点?努力寻找正确的方法来实现这一点,任何帮助表示赞赏。
解决方案
从您提供的代码中,您可以返回一个表示图像位置或路径的字符串。然后可以在 am 图像<img />
标签中使用此路径。
第二种选择是使用输入流读取文件并将图像转换为 base46(然后返回给客户端)。
推荐阅读
- sql - Store Number to Decimal column
- dynamics-crm - Dynamics 365 中的异步插件面临 2 分钟阈值问题(2 分钟超时异常)
- java - 模拟 ReactiveSecurityContextHolder
- php - 无法应用 CSS 样式
- mule - Mulesoft - 如何将 Content-Encoding 设置为 gzip,以便在 http API 调用中压缩我的有效负载
- android - 冻结帧警告 Google Play 预发布报告
- reactjs - 使用 process.env.PUBLIC_URL 填充图像
- java - 整数属性作为自动生成的数字
- azure - 在 Microsoft Azure 云服务 Web 角色上发布的快速/便捷方式
- javascript - 有没有一种可能的方法来做这样的 DOM 选择?编辑字符串以匹配 html 元素的 id