如何return bmp格式获取请求?
how to return bmp format for get Request?
@GetMapping(value = "/{id}", produces = MediaType.IMAGE_PNG_VALUE)
这只有 3 种类型:GIF、PNG、JPEG。对于 bmp returns 只是黑色像素。
如何处理?
您需要为 BMP 图片指定媒体类型。
根据 RFC 标准,bmp 图像的媒体类型是 "image/bmp"
RFC 标准:
https://www.rfc-editor.org/rfc/rfc7903.html
https://www.iana.org/assignments/media-types/media-types.xhtml#image
MediaType
class 只包含一些字符串常量。您可以根据 RFC 对其进行扩展。您还可以在 produces
标签中定义任何自定义媒体类型字符串。
@GetMapping(
value = "/{id}",
produces = "image/bmp"
)
public @ResponseBody
byte[] getImage(@PathVariable("id") String id) throws IOException {
}
@GetMapping(value = "/{id}", produces = MediaType.IMAGE_PNG_VALUE) 这只有 3 种类型:GIF、PNG、JPEG。对于 bmp returns 只是黑色像素。 如何处理?
您需要为 BMP 图片指定媒体类型。
根据 RFC 标准,bmp 图像的媒体类型是 "image/bmp"
RFC 标准:
https://www.rfc-editor.org/rfc/rfc7903.html
https://www.iana.org/assignments/media-types/media-types.xhtml#image
MediaType
class 只包含一些字符串常量。您可以根据 RFC 对其进行扩展。您还可以在 produces
标签中定义任何自定义媒体类型字符串。
@GetMapping(
value = "/{id}",
produces = "image/bmp"
)
public @ResponseBody
byte[] getImage(@PathVariable("id") String id) throws IOException {
}