FWQ
Spring Boot 图片预览和下载:setContentType 的位置如何决定行为?
setcontenttype 对 spring boot 图片预览和下载的影响 在 spring boot 2.5.0 中,setcontenttype 方法放置的位置会影响图片的预览和下载。 放在后预览 response.setcontenttype("image/*"); // 放在获取文件流之后 登录后复制 在这种情况下,setcontenttype 设置在读取文件流并输出到 servletoutputstream 之后,浏览器会将响应内容视为预览。即,图片会在浏览器中显示。 放在前下载 response.setContentType("image/*"); // 放在获取文件流之前 登录后复制 如果将 setcontenttype 设置在读取文件流之前,浏览器会将响应内容视为下载。即,浏览器会弹出文件下载对话框,让用户保存文件。…