(問題關鍵詞:
kindeditor 上傳圖檔失敗
kindeditor上傳圖檔成功,但是頁面上卻提示失敗
kindeditor得到Json正确,确提示失敗)
今天又遇到了一個比較無奈的問題,在我編寫SSM架構的項目時,遇到了kindeditor上傳圖檔失敗的問題。
如圖:
最開始我以為是伺服器的問題,比如傳回值,但是發現最後傳回的Json資料是正确的,雖然提示失敗,
但是圖檔伺服器中其實已經成功上傳了檔案,并且可以利用json中的url通路到,
之後又排查是否浏覽器收到正确的Json,答案是肯定的。。。
其他都沒問題,那麼問題就到了Kindeditor這邊,也許是它本身的邏輯出現了問題。
事實證明确實是這樣
原因在于 kindeditor 的 K.json 方法并沒有做強制類型轉換,并且做了原型校驗,導緻了該問題的發生。
解決方案有兩個:
1.使用的是 kindeditor-all-min.js 腳本:
修改腳本268行标記處為error!=0
2.使用的是 kindeditor-all.js 腳本:
修改腳本7948行标記處為 error!=0
修改以後完美解決: