(問題關鍵詞:
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
修改以後完美解決: