作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试设置 Kendo UI 编辑器的上传 Url 和 ThumbnailUrl 的请求 header 以进行授权。
$(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 支持部门得到了答复。没有上传事件。但我们可以将它绑定(bind)在执行事件中。这是代码
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);
}
}
无法为缩略图请求设置 header 。因此,我通过在缩略图请求中将用户 ID 作为查询字符串发送来实现此功能。
thumbnailUrl: hostHeaderUrl + "api/ImageBrowser/Thumbnail?userId=" + currUserId
希望我的回答对您有所帮助。
关于javascript - Kendo UI 编辑器上传和缩略图 Url 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139432/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!