spring - 如何使用 Spring 发送 BufferedImage?
问题描述
我正在尝试在 Spring Boot 应用程序中发送一个 BufferedImage。我正在使用 Postman 测试我的 API。但它正在回归:
{"accelerationPriority":0.5,"colorModel":{"transparency":1,"numComponents":3,"numColorComponents":3,"colorSpace":{"type":5,"numComponents":3,"profile":{"mediaWhitePoint":[0.95014954,1.0,1.0882568],"matrix":[[0.43585205,0.3853302,0.14302063],[0.22238159,0.717041,0.06059265],[0.013916016,0.09713745,0.71383667]],"majorVersion":2,"minorVersion":48,"profileClass":1,"colorSpaceType":5,"pcstype":0,"data":"AAAa3GxjbXMCMAAAbW50clJHQiBYWVogB9YADAAcABIABwAWYWNzcE1TRlQAAAAAbGNtcwAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1sY21zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZG1uZAAAAQgAAABqZGVzYwAAAXQAAABoZG1kZAAAAdwAAABod3RwdAAAAkQAAAAUclhZWgAAAlgAAAAUYlhZWgAAAmwAAAAUZ1hZWgAAAoAAAAAUclRSQwAAApQAAAgMZ1RSQwAACqAAAAgMYlRSQwAAEqwAAAgMY2hybQAAGrgAAAAkZGVzYwAAAAAAAAAQKGxjbXMgaW50ZXJuYWwpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAOc1JHQiBidWlsdC1pbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAA5zUkdCIGJ1aWx0LWluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzPQABAAAAARaYWFlaIAAAAAAAAG+UAAA47gAAA5BYWVogAAAAAAAAJJ0AAA+DAAC2vlhZWiAAAAAAAABipQAAt5AAABjeY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QM
像这样的一些数据。
我该如何解决这个问题?
我只想在客户端使用 jpg 或 png 图像,如下所示:
解决方案
我不知道你的代码,因为你没有提供。所以我会尝试猜测。似乎您没有对您的客户说他会下载图像。
尝试将此添加到您的响应标头:Content-type: image/jpeg
我会给出一些示例代码,但我不能保证它会为你工作。
@GetMapping(path = "/myImage", produces = MediaType.IMAGE_JPEG_VALUE)
如果您想要更准确的信息,请提供您的控制器代码。
推荐阅读
- magnolia - Magnolia 中未更新模块版本
- python - Moviepy 保存音频会在文件末尾添加噪音
- java - Play Framework 2.8 - 在视图中未找到请求和闪存
- flutter - 将 Flutter 应用程序屏幕导出为 PDF
- ios - 仅在授予位置权限时打开 SwiftUI 视图
- javascript - ReactJS - 在不刷新页面的情况下更新需要 API 调用的组件
- windows - 使用命令提示符批处理文件向 txt 文件添加新的文本行
- javascript - 我想用js从json fromat中获取各个区的数据
- vuejs2 - Vuejs 无需用户参与即可检测更改并更新页面
- python - 模块“tensorflow”没有属性“contrib”,而