上傳(chuan)圖片webp格式為何上傳(chuan)失(shi)敗?


答:如果是附(fu)件太大,請(qing)檢查服務器的PHP上傳限制是否(fou)上限了。具體(ti)教程請(qing)在(zai)本文上面(mian)教程查找,這里就(jiu)不(bu)說了。
第二種就參考:
經過調試發現(xian),php7.1.0或更高(gao)版(ban)本(ben)才支持上傳webp格式(shi),之前能(neng)否上傳的用戶有一個原因是(shi):webp圖片并不(bu)是(shi)真正(zheng)的webp圖片,雖然(ran)文(wen)件名是(shi)webp,但特性還(huan)是(shi)jpg或png等(deng),所以就能(neng)成功(gong)。
造成之前有些webp可(ke)以上傳,有些不可(ke)以。所(suo)以,大家(jia)想用webp格式,就必須(xu)切(qie)換php版本(ben)為(wei)7.1.0或(huo)更高(gao)版本(ben)。

==============================環(huan)境(jing)安裝IIS之(zhi)寶塔版===============
我們可(ke)能(neng)因為(wei)(wei)一些特殊需求(qiu)網(wang)站(zhan)服務器使用 Windows Server 系統來跑,沒(mei)有采(cai)用Linux環境。而Webp格式的圖像越來越多的網(wang)站(zhan)采(cai)用,因為(wei)(wei)壓縮效率更為(wei)(wei)出色(se),在同等質量(liang)下體積要(yao)比JPEG格式的小很多。這時你可(ke)能(neng)會(hui)發(fa)現上(shang)傳(chuan)到(dao)網(wang)站(zhan)的Webp圖像文件瀏覽器無(wu)法(fa)打開,報(bao)404錯誤,今天我們簡單幾(ji)個(ge)步驟輕松解(jie)決這個(ge)問題。

一、Webp報錯
當你的(de) Windows Server 服(fu)務(wu)器(qi)使(shi)用(yong)的(de)是(shi) IIS 信息服(fu)務(wu)管理器(qi),并且采(cai)用(yong)了寶塔的(de)Windows面板(ban)。這時(shi)網站設置好后,訪(fang)問(wen) webp 圖(tu)片(pian)的(de)時(shi)候會出(chu)現404無法訪(fang)問(wen)的(de)情況,如(ru)果訪(fang)問(wen)對應的(de)圖(tu)片(pian)地址,就會報錯(cuo),如(ru)下圖(tu)所(suo)示:

服(fu)務器錯誤:404 - 找不到文(wen)件或目錄。您要查找的資源可(ke)能已被刪除(chu),已更改名稱或者(zhe)暫時不可(ke)用(yong)。
二、造成Webp報錯的原因
經過排查發現,其它格式的圖片都(dou)正(zheng)常,只有Webp圖片無法訪問,于是查看 IIS 的設置,在(zai) IIS 的 MIME 擴(kuo)展類型中沒有找到(dao)Webp ,那問題(ti)應該是出現在(zai)這里了,是 IIS 的 MIME 擴(kuo)展類型未(wei)設置的原(yuan)因。
三、解決網站Webp文件打開404
只需要在 IIS 的 MIME 擴展類型(xing)里增加 Webp 即可,具(ju)體操作如下3步驟帶箭頭指引:
1、進入寶塔面板→軟件商店→已安裝→IIS 7.5(根據你安裝的版本有所不同)。
2、單擊(ji)打開彈出(chu)IIS管(guan)理界面(mian),單擊(ji)左邊“IMIME”。

3、MIME名稱填寫:.webp,MIME類型填寫:image/webp,然后點擊保存(cun)。

自此(ci)操作已(yi)完成,重新瀏覽器打開(kai)圖(tu)片(pian)路(lu)徑地址可以(yi)看到Webp圖(tu)像已(yi)正常顯(xian)示,問題解(jie)決(jue)。
===================iis 純凈版==================
最近有客戶的(de)(de)服(fu)務器環境(jing)是(shi)IIS的(de)(de),做的(de)(de)網站(zhan)有用到(dao)webp的(de)(de)圖(tu)片。
問題
默認IIS不支持webp格式,導致訪問網站有些圖(tu)片無法顯示,訪問webp圖(tu)片鏈(lian)接(jie)直(zhi)接(jie)就404錯誤了。

解決方法
如果在IIS中需要添加MIME類型,具體(ti)截(jie)圖如下:



MIME 類型
設置為 text/html,直(zhi)接使用域(yu)名地址訪(fang)問是(shi)文字(zi),但是(shi)放在(zai)img標簽里是(shi)正常的
設(she)置(zhi)為 image/webp ,全(quan)部顯示正(zheng)常