簡體   English   中英

ckeditor :上傳圖像時設置標題

[英]ckeditor : set header while uploading an image

我正在使用 CKeditor 4。在那個Image插件中。

我已經刪除了圖像彈出窗口中不需要的選項卡,並將config.filebrowserImageUploadUrl設置為我的服務器的 URL。

現在我必須上傳圖像,我可以選擇圖像,然后當我單擊“ Send it to server按鈕時,AJAX 調用會轉到我的服務器,但是我的服務器需要一個特定的標頭集進行身份驗證。

問題是 - 我可以在發送該請求之前設置標頭嗎?

如果您使用的是CKEditor version 4.9 +那么有一種方法可以做到這一點。

我在工作時遇到了同樣的問題,所以經過一些搜索和嘗試一些代碼示例后,我找到了方法。

您必須設置一些配置,

我再次重申這是針對CKEditor version 4.9 +

ckeditor配置對象中設置以下配置

{
     filebrowserUploadUrl : 'your upload path goes here',
     filebrowserUploadMethod: 'xhr',             
     fileTools_requestHeaders: {
           'X-Requested-With': 'XMLHttpRequest',
           'your_custom_header_name': 'custom_header_value' 
     }
}

我會在這里附上參考

fileTools_requestHeaders

文件瀏覽器上傳方法

在上面的代碼示例中,

filebrowserUploadUrl : 是 ckeditor 在上傳時調用的 api-url

當上傳的 ckeditor發出fileUploadRequest事件時,

您也可以在捕獲該事件后更改/設置標題。

filebrowserUploadMethod : 當設置為 'xhr' 時,它允許您設置額外的標題,默認值僅為 'xhr'。

CKEditor 的默認上傳選項卡不使用任何 AJAX 調用來上傳文件。 它只是一個帶有普通表單和文件輸入的 iframe,因此您無法更改請求標頭。

如果您想使用 AJAX 調用上傳文件,那么您必須編寫自己的代碼或使用SimpleUploads 插件,並根據需要對其進行配置。 (免責聲明:我是它的作者)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM