【问题标题】:Telerik: get upload file's name from javascriptTelerik:从 javascript 获取上传文件的名称
【发布时间】:2012-06-26 15:40:33
【问题描述】:

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

<%= Html.Telerik().Upload()
            .Name("attachments")
    %>

然后在 javascript 中,我想检查文件名的格式是否正确。但我不知道如何从上传框中获取文件名。这个

var upload = $find("attachments");

给我null。还有这个

var upload = $get("attachments");

给了我一个我不知道如何继续前进的奇怪物体。有人有这方面的经验吗?

非常感谢!

【问题讨论】:

标签: javascript jquery asp.net-mvc telerik


【解决方案1】:

您可以为此使用客户端事件。

我使用了 onSuccess 事件,它工作正常。 你应该像这样注册(到telerik上传的html助手);

.ClientEvents(events => events
   .OnSuccess("onSuccess"))

然后在您的 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 事件,但我认为它的用法与 onSucsess 的工作方式相同。

正如 Jisaak 指出的那样,telerik documentation 有很好的相关信息。

【讨论】:

    猜你喜欢
    • 2015-01-28
    • 2017-06-10
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    相关资源
    最近更新 更多