2011-05-25 59 views
0

我們的IIS 7.5在瀏覽器中將.swf文件顯示爲text/html。只有直接在瀏覽器中加載swf纔會發生這種情況。當它被嵌入到.html文件中時,swf會顯示正常。需要快速幫助:IIS 7.5在瀏覽器中將SWF顯示爲text/html?

怎麼了?我認爲它從來沒有這樣做。在IIS中正確設置正確的.swf MIME類型。 100%肯定。

編輯:我只是禁用壓縮只是爲了確保。沒有幫助。這是響應標題。我勒個去?

HTTP/1.1 200 OK 
Cache-Control: private 
Content-Type: text/html 
Server: Microsoft-IIS/7.5 
X-AspNet-Version: 2.0.50727 
X-Powered-By: ASP.NET 
Date: Wed, 25 May 2011 20:46:56 GMT 
Content-Length: 20859 

回答

0

那麼這是.NET框架/應用程序池的某種問題。我將應用程序池更改爲經典,現在可以使用。 Swfs正在正確傳遞。我不知道爲什麼。不完全是一個好的解決方案,但在這種情況下,它將工作

0

難道你不被一些重寫/重定向規則困住嗎?使用Fiddler,內容是否正確返回,但假設爲錯誤的mime類型?

+0

我們沒有使用任何重寫/ redir規則。在Fiddler中,返回的內容是正確的,它甚至將其檢測爲閃存,但是mime類型僅僅是錯誤的文本/ html – Simon 2011-05-25 21:13:22

+0

它是否發生在任何特定的瀏覽器中?我對這個話題做了一個快速的研究,發現了一些與Firefox相關的問題。 – Tuco 2011-05-25 22:17:56

+0

每個瀏覽器都沒有問題,例如FF,IE,Chrome – Simon 2011-05-26 08:11:15