Ueditor官方文件之上傳路徑配置

2021-07-15 22:48:48 字數 2848 閱讀 4496

支援版本:支援 ueditor 1.4.2+ 的版本

1.4.2+ 以後路徑配置主要相關的配置項是 pathformat 和 urlprefix 的配置項。

這兩個配置項主要針對如下功能:

塗鴉上傳:scrawlpathformat、scrawlurlprefix

截圖上傳:snapscreenpathformat、snapscreenurlprefix

附件上傳:filepathformat、fileurlprefix

當前文件的例子是以 上傳 為例介紹,其他配置方法類同。

作用:指定檔案上傳路徑和返回路徑,支援格式化

1.4.2+ 路徑配置項無論是否以 "/" 開頭,都是相對於 **根目錄 的路徑。

"/upload/" --> "d://apache/www/upload/"

"upload/" --> "d://apache/www/upload/"

"./upload/" --> "d://apache/www/upload/"

"../upload/" --> "d://apache/upload/"

上傳路徑可以使用根路徑和相對路徑,推薦使用根路徑的配置。

imagepathformat 引數推薦使用 "/" 開頭的配置,這樣的值指相對於**根目錄的位置。

例子:**根目錄是 "d://apache/www/",imagepathformat 引數設定為 "/upload/image/",那麼上傳位置在 "d://apache/www/upload/image/" 目錄下。

imagepathformat 引數使用非 "/" 開頭的相對路徑時,上傳位置也是相對於**根目錄(asp、.net例外,相對於應用程式的目錄)。

例子1:**根目錄是 "d://apache/www/",imagepathformat 引數設定為 "ueditor/php/upload/",那麼上傳位置在 "d://apache/www/ueditor/php/upload/" 目錄下。

例子2:**根目錄是 "d://apache/www/",imagepathformat 引數設定為 "../upload/",那麼上傳位置在 "d://apache/upload/" 目錄下。

後台執行上傳結束後,返回路徑是按照 imagepathformat 配置項替換後的字串,原樣輸出到前端。

例子1:上傳檔名為 123.jpg,imagepathformat 引數設定為 "/ueditor/php/upload/",那麼返回路徑是 "/ueditor/php/upload/123.jpg"。

例子2:上傳檔名為 123.jpg,imagepathformat 引數設定為 "../upload/",那麼返回路徑是 "../upload/123.jpg"。

有一些情況下僅僅靠返回路徑是不能得到正常的鏈結,需要通過配置 imageurlprefix 給插入的路徑新增字首。

有兩種情況下需要配置 imageurlprefix:

由於上傳檔名容易衝突,編輯器提供了配置上傳檔案路徑和檔名格式的方法,可以在 config.json 配置 imagepathformat 項,後台上傳檔案會按照配置的格式命名。

//會替換成檔名 [要注意中文檔案亂碼問題]

//會替換成隨機數,後面的數字是隨機數的位數

//會替換成時間戳

//會替換成四位年份

//會替換成兩位年份

//會替換成兩位月份

//會替換成兩位日期

//會替換成兩位小時

//會替換成兩位分鐘

//會替換成兩位秒

當按照模板命名檔案,依舊出現衝突,會直接覆蓋同名檔案,所以建議 imagepathformat 使用時間戳和隨機數來較少衝突。

後台會過濾模板上的非法字元,非法字元列表如下,會替換成空:

\ :*

?" < > |

imagepathformat 

="/ueditor/php/upload/image/--__"

上傳的檔名可能是這樣:

存放的路徑是:

d

://apache/www/ueditor/php/upload/image

假設例子的情景如下:

**根目錄是:"d://apache/www/"

上傳檔名稱是:"123.jpg"

上傳日期是:2023年06月13日

配置項 imagepathformat 和 imageurlprefix 的值為:

imagepathformat

:"/ueditor/php/upload/image//"

,imageurlprefix

:""

那麼上傳結果可能是這樣:

上傳檔案命名為 "1402637667260888888.jpg"

檔案上傳到 "d://apache/www/ueditor/php/upload/image/20140613/" 目錄下

後端返回給前端的鏈結是:

插入到編輯器的鏈結是:

Ueditor官方文件之上傳路徑配置

支援版本 支援 ueditor 1.4.2 的版本 1.4.2 以後路徑配置主要相關的配置項是 pathformat 和 urlprefix 的配置項。這兩個配置項主要針對如下功能 當前文件的例子是以 上傳 為例介紹,其他配置方法類同。作用 指定檔案上傳路徑和返回路徑,支援格式化 1.4.2 路徑配...

kvm官方文件

kvm官方文件 kvm活遷移 使用libvirt庫建立虛擬機器 domain 需要使用xml檔案作為配置檔案,如下是乙個最基本的虛擬機器配置檔案.2014 07 01 20 50 閱讀 233 在使用qemu建立虛擬機器的過程中是無法指定ip位址的,可是在實際應用中,我們是需要虛擬機器擁有ip位址的...

grok 官方文件

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!name code class html grok 解析任意文字並構造它 grok 是當前最好的方式在logstash 解析蹩腳的非結構化日誌資料 到一些結構化的可查詢的。這個工具是完美的對於syslog logs,apache和其他webserv...