Telerik:获取上传文件';来自javascript的名称
我有一个Telerik文件选择器,可以像这样上传:Telerik:获取上传文件';来自javascript的名称,javascript,jquery,asp.net-mvc,telerik,Javascript,Jquery,Asp.net Mvc,Telerik,我有一个Telerik文件选择器,可以像这样上传: <%= Html.Telerik().Upload() .Name("attachments") %> 给我空的。还有这个 var upload = $get("attachments"); 给了我一个奇怪的东西,我不知道如何继续前进。有人有这方面的经验吗 非常感谢 您可以为此使用客户端事件 我使用了onSuccess事件,它运行良好。 您应该像这样注册(到telerik upload的html助
<%= Html.Telerik().Upload()
.Name("attachments")
%>
给我空的。还有这个
var upload = $get("attachments");
给了我一个奇怪的东西,我不知道如何继续前进。有人有这方面的经验吗
非常感谢 您可以为此使用客户端事件 我使用了onSuccess事件,它运行良好。 您应该像这样注册(到telerik upload的html助手) 然后在javascript代码中
function onSuccess(e) {
switch (e.operation) {
case "upload":
console.log('upload --> ' + e.files[0].name);
break;
case "remove":
console.log('remove --> ' + e.files[0].name);
break;
}
}
您还可以从事件参数(e)中获得一些其他有用的信息。您可以使用firebug之类的工具进行检查
您可能需要像这样使用onSelect事件,但我认为它的用法与onsuccess的工作方式相同
正如Jisaak所指出的,它有很好的信息。您可以使用类似于
$(“#附件”).data(“tUpload”)
的东西来获取上传对象,如文档所述。我想您应该在Select
事件中检查这一点。请看下面的示例,特别是getFileInfo
函数:
.ClientEvents(events => events
.OnSuccess("onSuccess"))
function onSuccess(e) {
switch (e.operation) {
case "upload":
console.log('upload --> ' + e.files[0].name);
break;
case "remove":
console.log('remove --> ' + e.files[0].name);
break;
}
}