gpt4 book ai didi

java - 在 Yosemite OSX 的 Safari 中显示 JPG 的问题

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:20 24 4
gpt4 key购买 nike

我目前在 Safari(Yosemite OS X 版本)中显示来自 java 字节流的 jpg 时遇到问题。该图像在所有其他浏览器(包括早期版本的 Safari)中都可以正常显示。有谁知道最新版本的 Safari 显示 jpg 有什么错误吗?有没有其他人遇到过这个问题并解决了。

        byte[] checkImage = checkImageString.getBytes(CommonConstants.ENCODING);

checkImage = Base64.decodeBase64(checkImage);

if ( null != checkImage ) {
int imageLength = checkImage.length;
response.setContentType(CommonConstants.JPEG_MIME_TYPE);
response.setContentLength(imageLength);
// to prevent caching
response.setHeader( CommonConstants.ACCEPT_RANGES_HEADER, CommonConstants.BYTES);
response.setHeader( CommonConstants.EXPIRES_HEADER, CommonConstants.EXPIRE );
response.setHeader( CommonConstants.CACHE_CONTROL_HEADER, CommonConstants.NO_CACHE );
response.setHeader( CommonConstants.PRAGMA_HEADER, CommonConstants.NO_CACHE );
response.setStatus(HttpServletResponse.SC_OK);

ServletOutputStream sos = response.getOutputStream();
sos.write(checkImage, 0, imageLength);
sos.flush();
sos.close();
}

最佳答案

看起来这不是编码问题,而是返回图像字节字符串的服务的问题。 -

关于java - 在 Yosemite OSX 的 Safari 中显示 JPG 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27367670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com