3

如何使用javascript使用外部按钮以异步模式提交剑道上传文件,这可能吗?有人对此有解决方案吗?

4

1 回答 1

6

在最初选择一个文件后,KendoUpload 将创建一个您可以使用 $(".k-upload-selected") 选择的按钮。调用单击此按钮将 POST 回您在异步选项中的 saveUrl 设置。您将需要设置 autoUpload: false。

在 kendUpload 中选择时,您可以访问 Kendo 生成的上传按钮,将其隐藏然后在 myUploadButton 的点击中触发点击事件。

我的原始代码在 Backbone 视图中。只是为了简化,我把它拔了出来。我还没有测试过下面的代码,但是它应该非常接近您的需要。

        var myUploadButton = $("#save");        
        var kendoUploadButton;
        $("#files").kendoUpload({
            async: {
                saveUrl: http://uploadurl",
                autoUpload: false,
            },
            multiple: false,
            select: function (e) {

                setTimeout(function () {
                    kendoUploadButton = $(".k-upload-selected");
                    kendoUploadButton.hide();
                }, 1);
            }
        });

        myUploadButton.click(function() {
          if(kendoUploadButton)
              kendoUploadButton.click();
        });

剑道论坛在 KendoUpload 触发器上的帖子

于 2013-06-06T21:04:58.680 回答