将图片进行加载时遇到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中
}
}
设置输出流内容如格式为图片格式时标红,以至于图片在浏览器显示不出
response.setContentType("image/jpg, image/jpg, image/png, image/gif");
原因在于这条语句上,由于存在空格导致的一个格式输出有bug,即将image/jpeg,image/jpg...逗号后面的空格去掉就不会标红啦!