Google Chrome控制台中的MIME类型警告

时间:2013-01-13 03:34:26

标签: google-chrome iis-7 asp-classic

我使用服务器端脚本(.asp)动态生成验证码图像(作为.bmp)。

它包含在页面中如下:

<iframe id="commentCaptcha" height="20px" width="50px" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" src="/inc_captcha.asp">

一切都按预期工作。

问题/问题是我在Google Chrome控制台中收到以下警告:

Resource interpreted as Document but transferred with MIME type image/bmp: "/inc_captcha.asp".

以下是从服务器返回的实际原始标头:

HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: image/bmp
Expires: Sun, 13 Jan 2013 03:11:36 GMT
Server: Microsoft-IIS/7.5
Date: Sun, 13 Jan 2013 03:12:36 GMT
Connection: close

有什么方法可以阻止这个警告吗?

1 个答案:

答案 0 :(得分:1)

iframe的来源设置为非文档我的类型有点奇怪,并不是通常的做法。

相反,iframe应将src设置为text/HTML文档,您的图片在该文档中为<img>

如果它只是您之后的图片,请使用父文档中的<img>标记,并且根本不要使用iframe