0

次のようなアップロード用の Telerik ファイル セレクターがあります。

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

次に、JavaScriptで、ファイル名が正しい形式かどうかを確認したいと思います。しかし、アップロードボックスからファイル名を取得する方法がわかりません。これ

var upload = $find("attachments");

私にnullを与えます。この

var upload = $get("attachments");

先に進む方法がわからない奇妙なオブジェクトが表示されます。誰でもこれを経験していますか?

どうもありがとう!

4

1 に答える 1

1

これには、クライアント側のイベントを使用できます。

onSuccess イベントを使用しましたが、正常に動作していました。このようにイベントを登録する必要があります (テレリック アップロードの 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 が指摘したように、テレリックのドキュメントにはそれに関する優れた情報があります。

于 2012-10-30T08:04:29.113 に答える