要使用chrome 15打开此link,将弹出一个下载对话框,但不会显示在IE 8上。
任何建议
答案 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类型。