Kendo上传 - 限制并发异步上传的数量

时间:2013-06-18 17:42:12

标签: asp.net-mvc kendo-ui kendo-asp.net-mvc

我们使用Kendo Upload允许客户上传大量文件进行处理。在尝试同时上传大量文件(即100个文件)时,我们在互联网较差的国家/地区的某些客户遇到了带宽限制。文件本身不是很大,但文件数量会导致问题。

要解决这个问题,是否可以设置在任何给定时间可能正在进行的异步上传数量的上限?

因此,如果选择并添加了20个文件,我希望它们分两批上传10个。

或者是其他方法吗?

提前致谢

罗伯特

1 个答案:

答案 0 :(得分:0)

尝试select事件:

var onSelect = function(e) {
    if(e.files.length > 10) { 
            e.preventDefault();
            alert('Uploads limited to 10 files at a time.');
    }
};

// initialize and configure an Upload widget with a select event handler
$("#photos").kendoUpload({
    // ...
    select: onSelect
});

从Kendo UI文档修改:http://docs.kendoui.com/api/web/upload#events-select