我们特别是在做小程序开发时 很多图片会比较大 而小程序本身就对自身大小要求非常高
所以 图片放在服务器上提供访问链接是一种非常好的选择
我想很多前端会误认为 直接将图片放在服务器上就可以了
但其实没那么简单 因为服务器其实也可以理解为一个电脑 你就想 你自己本地都不能直接链接访问 放到服务器怎么可能就有这好事了呢?
但我们可以通过写一个接口来完成
这个功能不需要注入任何依赖
就比如 我要将 D:/图片管理/奇迹商人.jpg 文件保留出来 提供给大家预览
我就可以这样写文章来源:https://www.toymoban.com/news/detail-732053.html
@GetMapping("/image")
public ResponseEntity<ByteArrayResource> getImage() throws IOException {
// 指定图片文件路径
String imagePath = "D:/图片管理/奇迹商人.jpg";
// 读取图片文件为字节数组
Path path = Paths.get(imagePath);
byte[] imageBytes = Files.readAllBytes(path);
// 创建字节数组资源
ByteArrayResource resource = new ByteArrayResource(imageBytes);
// 设置响应头
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.IMAGE_JPEG);
// 返回字节数组资源作为响应
return ResponseEntity.ok()
.headers(headers)
.contentLength(imageBytes.length)
.body(resource);
}
然后 我们启动项目
在浏览器上输入接口地址 即可实现这个图片的预览了
前端也可以直接将这个接口的地址 当做图片地址 放在src中文章来源地址https://www.toymoban.com/news/detail-732053.html
到了这里,关于java Spring Boot2.7写一个接口 提供图片预览 前端可以直接用接口地址当src为图片地址使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!