我使用服務器端腳本(.asp)隨時生成驗證碼圖像(作爲.bmp)。Google Chrome控制檯中的MIME類型警告
它被包含在一個頁面如下:
<iframe id="commentCaptcha" height="20px" width="50px" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" src="/inc_captcha.asp">
一切正常,因爲它應該。
的問題/問題是,我得到谷歌瀏覽器的控制檯以下警告:
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
有任何方式我可以防止此警告?
如果您將驗證碼圖片保存到您的計算機並使用十六進制查看器進行檢查,那麼它在開始時是否有任何非BMP數據,例如:空行? – webaware
我仔細檢查了這一點,發現圖像格式良好,並且完全匹配BMP配置文件。我tripple檢查通過將其保存爲圖像,然後將其上傳到我的服務器。以這種方式加載時不會有警告消息。任何想下一步去哪裏?它可能是一個IIS MIME類型設置?它可能是一個鉻的東西,它知道擴展名是.asp,因此它覆蓋'image/bmp'內容類型? – GWR
對不起,當我試圖避免BMP時,不能進一步幫助。 – webaware