@GetMapping(value = "/{id}",produces = MediaType.IMAGE_PNG_VALUE) 這只有 3 種型別:GIF、PNG、JPEG。對于 bmp 僅回傳黑色像素。如何處理?
uj5u.com熱心網友回復:
您需要為 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類只包含幾個字串常量。您可以根據 RFC 對其進行擴展。您還可以在produces標簽中定義任何自定義媒體型別字串。
@GetMapping(
value = "/{id}",
produces = "image/bmp"
)
public @ResponseBody
byte[] getImage(@PathVariable("id") String id) throws IOException {
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/426498.html
