針對百度編輯器UEditor在PHP 7環境下多圖上傳名字重複的問題,PbootCMS V1.3.8 已經進行了修復。以下是具體的修改步驟和詳細說明,供遇到類似問題的開發者參考:
修改步驟
-
修改
/ueditor/dialogs/attachment/attachment.js
檔案將
_this.fileList.push(json);
修改為:javascript_this.fileList[$file.index()] = json;
-
修改
/ueditor/dialogs/image/image.js
檔案將
_this.imageList.push(json);
修改為:javascript_this.imageList[$file.index()] = json;
詳細說明
1. 修改 /ueditor/dialogs/attachment/attachment.js
開啟檔案 /ueditor/dialogs/attachment/attachment.js
,找到以下程式碼:
javascript
_this.fileList.push(json);
將其修改為:
javascript
_this.fileList[$file.index()] = json;
這裡的 $file.index()
是一個假設的方法,用於獲取檔案的索引。具體實現可能需要根據實際情況調整。
2. 修改 /ueditor/dialogs/image/image.js
開啟檔案 /ueditor/dialogs/image/image.js
,找到以下程式碼:
javascript
_this.imageList.push(json);
將其修改為:
javascript
_this.imageList[$file.index()] = json;
同樣地,這裡的 $file.index()
是一個假設的方法,用於獲取檔案的索引。具體實現可能需要根據實際情況調整。
清理瀏覽器快取
完成上述修改後,需要清理瀏覽器快取,確保載入的是最新的指令碼檔案。可以按照以下步驟操作:
-
清除瀏覽器快取
- 在 Chrome 中,按下
Ctrl + Shift + Delete
開啟“清除瀏覽資料”對話方塊。 - 選擇“快取圖片和檔案”,點選“清除資料”。
- 在 Chrome 中,按下
-
重新載入頁面
- 重新開啟 PbootCMS 的頁面,並進行測試。
測試驗證
-
上傳多張圖片
- 在 UEditor 編輯器中嘗試上傳多張圖片。
- 觀察上傳後的結果是否正常,圖片名稱是否重複。
-
檢查日誌
- 檢視伺服器端的日誌,確認上傳過程是否有錯誤。
透過以上步驟,應該可以解決多圖上傳名字重複的問題。如果仍然存在問題,請進一步檢查相關配置和程式碼實現。