Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telerik:获取上传文件';来自javascript的名称_Javascript_Jquery_Asp.net Mvc_Telerik - Fatal编程技术网

Telerik:获取上传文件';来自javascript的名称

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助

我有一个Telerik文件选择器,可以像这样上传:

<%= 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;
        }
    }