tinymce上传图片php,图片文件上传
此頁更新時(shí)間:2020-10-28 11:46
配置選項(xiàng)列表:
如要快速上手,可以閱讀《簡(jiǎn)介與入門:上傳圖片和文件》這個(gè)章節(jié),里面包含完整的上傳代碼示例。
automatic_uploads
開關(guān)使用Data URL/Blob URL插入圖片和文件到內(nèi)容區(qū)的方式。例如,圖像是使用imagetools插件處理后插入到內(nèi)容區(qū)的,此時(shí)圖像并未真正上傳到服務(wù)器,而是以Data URL/Blob URL的方式插入在內(nèi)容中。
該選項(xiàng)默認(rèn)是開啟的,如禁用,則必須配置images_upload_url,即指定接收?qǐng)D片上傳的遠(yuǎn)程地址,如未指定該配置,則禁用無效。
也可使用tinymce自帶方法 uploadImages 手動(dòng)上傳。
取值:true / false
默認(rèn):true
file_picker_callback(文件上傳回調(diào))
配置此選項(xiàng)將在圖片、媒體、鏈接對(duì)話框中加入上傳文件功能
當(dāng)用戶點(diǎn)擊上傳按鈕后,TinyMCE將在你自定義的函數(shù)中傳遞三個(gè)參數(shù):
callback:上傳成功后執(zhí)行的回調(diào)函數(shù),此函數(shù)是由TinyMCE定義的,它的第一個(gè)參數(shù)是上傳結(jié)果,第二個(gè)參數(shù)可以是一個(gè)object,其中定義了要填入對(duì)話框中的字段鍵值。
value:當(dāng)前受影響的字段值
meta:為一個(gè)包含指定對(duì)話框中其它字段值的對(duì)象(meta.filetype是當(dāng)前對(duì)話框的文件類型)
注意:file_picker_callback僅為一個(gè)自定義鉤子,具體上傳功能需要自己實(shí)現(xiàn)。
取值:Function
該功能的演示請(qǐng)參考:《簡(jiǎn)介與入門:上傳圖片和文件》中的文件上傳部分,里面包含完整的上傳代碼示例。
file_picker_types(文件選擇器的使用場(chǎng)景)
使用空格或逗號(hào)分隔,允許的值包括:file,image和media。該選項(xiàng)需配合file_picker_types使用,未指定的對(duì)話框則不會(huì)出現(xiàn)文件上傳按鈕。file對(duì)應(yīng)鏈接對(duì)話框,image對(duì)應(yīng)圖片對(duì)話框,media對(duì)應(yīng)多媒體對(duì)話框。
類型:String
取值:'file image media'
images_dataimg_filter
5.3.0不推薦使用,并于5.3.2被移除
定義一個(gè)自定義過濾器處理base64圖像轉(zhuǎn)blobs的邏輯。
該函數(shù)的參數(shù)是一個(gè)DOM對(duì)象。
取值:Function
images_reuse_filename
TinyMCE默認(rèn)會(huì)給每個(gè)上傳的文件生成唯一的文件名。有時(shí)候我們不希望這么做,例如,automatic_uploads被開啟時(shí),盡管當(dāng)前圖片文件沒有變,但使用imagetools插件對(duì)圖像進(jìn)行每一次操作都會(huì)導(dǎo)致文件上傳,并且每次都將使用不同的文件名。
將該配置設(shè)為true則可以避免此問題,它將告訴TinyMCE使用圖片文件實(shí)際的文件名,而不是每次隨即生成一個(gè)新的。
因?yàn)閕mg標(biāo)簽的src屬性可能是服務(wù)器返回來的任何文件名,該文件名將在下次上傳時(shí)被使用。
譯者注:該配置目前僅imagetools插件有用。
取值:true / false
默認(rèn):false
images_upload_url(上傳實(shí)現(xiàn)的URL)
指定接收上傳圖片的后端地址。調(diào)用editor.uploadImages()或utomatically時(shí)如果啟用automatic_uploads則會(huì)觸發(fā)該配置。
上傳程序應(yīng)按以下格式返回上傳后的文件url:
該功能的演示請(qǐng)參考:《簡(jiǎn)介與入門:上傳圖片和文件》,里面包含完整的上傳代碼示例。
取值:string
images_upload_url: 'postAcceptor.php'
images_upload_base_path(圖片地址基本目錄)
指定一個(gè)基本路徑,多用于不同目錄結(jié)構(gòu)中,修正上傳圖片功能返回的圖片相對(duì)地址。
取值:string
images_upload_base_path: '/some/basepath'
images_upload_credentials
對(duì)images_upload_url中指定的地址調(diào)用時(shí)是否傳遞cookie等跨域的憑據(jù)。
取值:true / false
默認(rèn):false
images_upload_credentials: true
images_upload_handler(圖片上傳自定義實(shí)現(xiàn))
此選項(xiàng)允許你使用自定義函數(shù)代替TinyMCE來處理上傳操作。該自定義函數(shù)可接受四個(gè)參數(shù):
blobInfo
成功回調(diào)
失敗回調(diào)
上傳進(jìn)度(取值1-100)
如果未使用此配置,TinyMCE將使用ajax每次上傳一個(gè)圖片,并在成功返回結(jié)果后調(diào)用成功回調(diào)函數(shù)。
此函數(shù)將完全接管編輯器的圖片上傳,你需要在上傳成功后執(zhí)行成功回調(diào)函數(shù),參數(shù)則為圖片URL,也可以在第二個(gè)參數(shù)加入對(duì)話框填充數(shù)據(jù)對(duì)象。
取值:Function
以下為自定義上傳實(shí)現(xiàn)的一個(gè)代碼示例:
總結(jié)
以上是生活随笔為你收集整理的tinymce上传图片php,图片文件上传的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pandas(四)pandas的拼接操作
- 下一篇: PHP Class - 图片水印