我一直在嘗試在我的網(wǎng)站上使用 Webp 圖片,但是它們在所有瀏覽器上都會(huì)顯示為損壞的圖片。我已經(jīng)嘗試了dejanstojanovic的解決方案(我沒有完全明白那里發(fā)生了什么,雖然我確實(shí)知道它正在檢查瀏覽器是否與 webp 兼容,然后發(fā)送 webp 版本,否則它發(fā)送了 png 或 jpeg版本)但是,那沒有用。同樣,我嘗試了deanhume的解決方案,但同樣也沒有用。這兩個(gè)代碼都返回了一個(gè) webp 文件,chrome 應(yīng)該支持該文件,但是頁面上有一個(gè)損壞的圖像。我通過將 png 文件和 webp 文件放在同一文件夾中并同時(shí)顯示它們來檢查以確保這不是路徑的錯(cuò)誤。png 文件完美運(yùn)行,但是缺少 webp 文件。此外,如果我使用原始 HTML,webp 文件也可以工作,只是不適用于 ASP.NET。_layout.cshtml <h5 class="footer-header">Contact Info</h5> <p class="footer-text">Contact us if you want a custom made dress, or just want to know where your package might be.</p> <div class="row"> <div class="col-md-1"> <img style="height:50px; width:50px" src="~/Images/LocationPin100h.webp" /> <img style="height:50px; width:50px" src="~/Images/LocationPin100h.png" /> </div> </div>views 文件夾中的 web.config<system.webServer> <handlers> <remove name="BlockViewHandler"/> <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /> <remove name="WebPHandler" /> <add name="WebPHandler" type="Web.Images.WebP.RequestHandler, Web.Images.WebP" path="*.webp" verb="GET" /> </handlers> <staticContent> <mimeMap fileExtension=".webp" mimeType="image/webp" /> </staticContent> </system.webServer>它在頁面上的外觀: https ://ibb.co/QjJkqv7
1 回答

拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
我想通了。有兩個(gè) Web.config 文件。一個(gè)位于項(xiàng)目根文件夾中,一個(gè)位于 views 文件夾中。我不得不補(bǔ)充:
<system.webServer> <staticContent> <mimeMap fileExtension=".webp" mimeType="image/webp" /> </staticContent> </system.webServer>
進(jìn)入位于根文件夾中的 web.config 文件,而不是像我之前那樣位于 views 文件夾中的文件。
- 1 回答
- 0 關(guān)注
- 95 瀏覽
添加回答
舉報(bào)
0/150
提交
取消