簡體   English   中英

Kendo UI編輯器上載和縮略圖Url事件

[英]Kendo UI Editor Upload and Thumbnail Url event

我正在嘗試設置Kendo UI編輯器的Upload Url和ThumbnailUrl的請求標頭以進行授權。

 $(document).on("change", "input[name=file]", function (e) { $("#Template").data("kendoEditor").options.imageBrowser.transport.uploadUrl.beforeSend = function (xhr) { xhr.setRequestHeader("Authorization", GetToken()); }; }); 

我已經嘗試過了 有人知道如何設置嗎? Kendo UI Upload具有要上傳的事件,並且在后端編輯器上也使用Kendo UI Upload。 幫助將不勝感激。 謝謝

我得到了telerik支持的答復。 沒有上載事件。 但是我們可以在執行事件中綁定它。 這是代碼

 function onExecute(e) { if (e.name == "insertimage") { setTimeout(function () { var imagebrowser = $("[data-role=imagebrowser]").data("kendoImageBrowser"); imagebrowser.upload.bind("upload", function (e) { var xhr = e.XMLHttpRequest; if (xhr) { xhr.addEventListener("readystatechange", function (e) { if (xhr.readyState === 1 /* OPENED */) { xhr.setRequestHeader("Authorization", GetToken()); } }); } }); }, 0); } } 

無法為縮略圖請求設置標題。 因此,通過在縮略圖請求中將用戶ID作為查詢字符串發送來實現了此功能。

  thumbnailUrl: hostHeaderUrl + "api/ImageBrowser/Thumbnail?userId=" + currUserId 

希望我的回答會有所幫助。

暫無
暫無

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

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