javascript - 如何在 reactJS 中获取正文中的图像
问题描述
在后端,我有一个 API 将图像发送到正文
@GetMapping(value = "/image/{name}")
public ResponseEntity<InputStreamResource> getImage(@PathVariable("name") String name) throws IOException {
InputStream inputStream = newsService.getInputStream(name);
return ResponseEntity
.ok()
.contentType(MediaType.IMAGE_PNG)
.body(new InputStreamResource(inputStream));
}
我只是显示来自 JSON 文件的数据,我从未显示来自正文的图像。所以每个人都可以帮助我如何显示我从后端发送的图像。这是我的前端代码:
const responseImage = await fetch(`http://localhost:8080/news/image/${image_name}`, {
method: "get",
mode: "cors",
headers: {
'Content-Type': 'image/png',
'Access-Control-Allow-Origin': '*',
},
})
const responseData = await responseImage
this.state.image.push(responseData)
非常感谢!!!
解决方案
您使用的支持我不熟悉,但您可以做的只是将位于服务器中的图像的图像 url 返回到前端,就像反应一样,您可以在 componentdidmount 中调用 api。然后您可以通过 <img src={imageurlreturn[enter image description here][1] from server}/> 轻松访问
希望对你有帮助……[1]:https ://i.stack.imgur.com/W1CPV.png
推荐阅读
- mysql - AWS Aurora Serverless - 通信链路故障
- android - 是否可以对工具栏的标题和副标题进行读取分组以实现可访问性?
- batch-file - 如何计算 2 个不同目录中的文件并使用批处理文件进行比较?
- java - 如何从另一个过程访问记录?
- svg - 带有填充图案的 SVG 缩减路径
- github - Github:如何只授予单个分支的可见性?
- php - 如何从从用户输入标签获取值的php变量中添加css文本颜色值
- php - 如何检查日期是否在一周的两天之间?
- java - 将接口类型的集合注入到使用 @Bean 注释的方法中
- git - 将父分支更改为功能分支