七牛雲使用客戶端上傳圖片,一直報這個
no-referrer-when-downgrade問題,百度了一圈都說是跨域訪問的問題,但是我感覺我的問題不是這個,因為我是照着牛客網的視頻跟着做的,視頻里都沒出這個問題。
后面點擊response后看到 "{"error":"file is not specified in multipart"}", 於是用這個作為關鍵詞開始百度,終於在https://segmentfault.com/q/1010000000468905中發現了七牛雲對於上傳文件的input 標簽不僅type 要求為 file, 還額外
要求 input標簽的 name
字段
為也為file, 改成name之后就解決了這個問題
七牛雲要求 input標簽的字段 name為file, 改成name之后就解決了這個問題
解決這個問題后,又發現了另一個問題,不經感慨,真是“一山放過一山攔”,接下來遇到的問題是,上傳頭像后頭像沒有刷新出來
f12后查看網絡請求和響應,發現頭像404了, 沒有找個頭像,查看url發現這個頭像莫名其妙多一個
http://localhost:8090/community/user 前綴,所以文件路徑找不到,排查了很久的后台代碼,一直找不到問題所在,
直到查看了頁面的源代碼,發現頭像的路徑url沒有加
http://
前綴,所以這個url被當做一個相對路徑來解析,所以默認加上了項目名
於是想起來是配置文件中該路徑沒有加
http:// 前綴,








