PbootCMS百度編輯器ueditor在PHP7下多圖上傳名字重複問題

黄文Rex發表於2024-09-30

針對百度編輯器UEditor在PHP 7環境下多圖上傳名字重複的問題,PbootCMS V1.3.8 已經進行了修復。以下是具體的修改步驟和詳細說明,供遇到類似問題的開發者參考:

修改步驟

  1. 修改 /ueditor/dialogs/attachment/attachment.js 檔案

    _this.fileList.push(json); 修改為:

    javascript
    _this.fileList[$file.index()] = json;
  2. 修改 /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() 是一個假設的方法,用於獲取檔案的索引。具體實現可能需要根據實際情況調整。

清理瀏覽器快取

完成上述修改後,需要清理瀏覽器快取,確保載入的是最新的指令碼檔案。可以按照以下步驟操作:

  1. 清除瀏覽器快取

    • 在 Chrome 中,按下 Ctrl + Shift + Delete 開啟“清除瀏覽資料”對話方塊。
    • 選擇“快取圖片和檔案”,點選“清除資料”。
  2. 重新載入頁面

    • 重新開啟 PbootCMS 的頁面,並進行測試。

測試驗證

  1. 上傳多張圖片

    • 在 UEditor 編輯器中嘗試上傳多張圖片。
    • 觀察上傳後的結果是否正常,圖片名稱是否重複。
  2. 檢查日誌

    • 檢視伺服器端的日誌,確認上傳過程是否有錯誤。

透過以上步驟,應該可以解決多圖上傳名字重複的問題。如果仍然存在問題,請進一步檢查相關配置和程式碼實現。

相關文章