首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用Kendo upload控件手动启动AJAX上载

有没有办法使用Kendo upload控件手动启动AJAX上载
EN

Stack Overflow用户
提问于 2014-04-08 21:59:32
回答 1查看 336关注 0票数 1

我正在做一个通过CORS上传到亚马逊S3的Kendo上传控件。我有一个问题,我需要从我的服务器上获取一个签名,然后将它添加到我创建的'upload‘处理程序的事件对象的'data’中。当然,问题是,在处理程序中,我发出了一个异步请求来获取签名,而上传处理程序在没有我需要的签名数据的情况下继续其愉快的方式。发布的API没有'upload()‘或者我可以在异步请求返回时调用的命令。

我在某个地方看到了一个ASP-Kendo-S3示例,但从代码中并不完全清楚签名是如何获得的,当然,我也没有使用ASP。

EN

回答 1

Stack Overflow用户

发布于 2014-11-04 10:50:28

剑道上传有一个onUpload事件。在Kendo的asp.net示例中,确实没有任何特定于该框架的内容不会移植到其他任何内容。

它们最初使用概要文件(base64编码的JSON)填充页面。

为了获得base64编码的json配置文件的签名,他们使用以下方法(C#):

代码语言:javascript
复制
private static string Sign(string text, string key)
{
    var signer = new HMACSHA1(Encoding.UTF8.GetBytes(key));
    return Convert.ToBase64String(signer.ComputeHash(Encoding.UTF8.GetBytes(text)));
}

它看起来非常不言自明,以至于你可以将它移植到另一种语言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22939335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档