亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Webp 圖像未通過 ASP.NET mvc 顯示在谷歌瀏覽器上

Webp 圖像未通過 ASP.NET mvc 顯示在谷歌瀏覽器上

C#
泛舟湖上清波郎朗 2022-12-24 10:39:43
我一直在嘗試在我的網站上使用 Webp 圖片,但是它們在所有瀏覽器上都會顯示為損壞的圖片。我已經嘗試了dejanstojanovic的解決方案(我沒有完全明白那里發生了什么,雖然我確實知道它正在檢查瀏覽器是否與 webp 兼容,然后發送 webp 版本,否則它發送了 png 或 jpeg版本)但是,那沒有用。同樣,我嘗試了deanhume的解決方案,但同樣也沒有用。這兩個代碼都返回了一個 webp 文件,chrome 應該支持該文件,但是頁面上有一個損壞的圖像。我通過將 png 文件和 webp 文件放在同一文件夾中并同時顯示它們來檢查以確保這不是路徑的錯誤。png 文件完美運行,但是缺少 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 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

我想通了。有兩個 Web.config 文件。一個位于項目根文件夾中,一個位于 views 文件夾中。我不得不補充:

<system.webServer>
  <staticContent>
    <mimeMap fileExtension=".webp" mimeType="image/webp" />
  </staticContent>
</system.webServer>

進入位于根文件夾中的 web.config 文件,而不是像我之前那樣位于 views 文件夾中的文件。


查看完整回答
反對 回復 2022-12-24
  • 1 回答
  • 0 關注
  • 88 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號