问题遇到的现象和发生背景
将图片进行加载时遇到MIME类型声明不正确
检测信息:报告HTTP服务器和客户端的错误MIME类型
问题相关代码,请勿粘贴截图
public void getImgById(String id, HttpServletResponse response) throws IOException {
response.setContentType("image/jpg, image/jpg, image/png, image/gif"); //设置输出流内容格式为图片格式
ActGift ag = actGiftRepository.getById(id);
if(null == ag || null == ag.getImg()){
return;
}
//将字节流转换为输入流
try (InputStream in = new ByteArrayInputStream(ag.getImg())) {
IOUtils.copy(in,response.getOutputStream());//将字节从 InputStream复制到OutputStream中
}
}
运行结果及报错内容
设置输出流内容如格式为图片格式时标红,以至于图片在浏览器显示不出