Chrome浏览器无法显示此图片

时间:2012-01-28 14:48:43

标签: http liferay content-type cdn

要使用chrome 15打开此link,将弹出一个下载对话框,但不会显示在IE 8上。

任何建议

2 个答案:

答案 0 :(得分:3)

获取链接时从服务器返回的Content-Type是;

Content-Type: application/octet-stream

...这不是有效的图像类型。 IE8可能会尝试显示它,Chrome显然不会。

来自Microsoft's documentation on mime type detection in IE

  

如果MIME类型是“text / plain”,则它是不明确的   “application / octet-stream”,一个空字符串,或者为null(即,   服务器无法提供它。)

页面稍远一点;

  

如果服务器提供的MIME类型已知或不明确,则   扫描缓冲区以尝试验证或获取MIME类型   实际内容。

这就是IE成功的原因,Chrome(无法猜测)无法显示图像并尝试下载文件。

答案 1 :(得分:1)

服务器响应说

Content-Type: application/octet-stream

所以服务器说内容是要下载的通用文件,而不是图像。

这两页可能很有用:

他们都指编辑文件content-types.properties添加正确的mime类型。