問題:上次頭像成功,但是瀏覽器中無法顯示,數據庫中有顯示,阿里雲oss中也有顯示。
瀏覽器控制台報錯如下:
[Vue warn]: Invalid prop: type check failed for prop "image". Expected String, got Null.
百度翻譯如下:
大概意思:
image期待的是字符串,但是現在為空。
報錯信息如下如圖:
新上傳一個圖再看下報錯信息:
net::ERR_NAME_NOT_RESOLVED
這個報錯也迷惑了我好久。
既然還是解決不了問題,那就換個思路看看。
這是數據庫中的url:
這是阿里雲中的url:
測試:
把數據庫中的url放入地址欄按回車:
把阿里雲中的url放入地址欄按回車:
發現數據庫的無法下載,而阿里雲中的可以下載。
經過對比發現:
這兩個url長度明顯不一樣,真實崩潰啊。問題找到了。
在service實現類中,把上傳之后文件路徑中“.”改成“/”就好了。
更改之后的效果。
以下八個字送給自己