我们使用剑道上传允许客户上传大量文件进行处理。我们在互联网较差的国家/地区的一些客户在尝试同时上传大量文件(即 100 个文件)时遇到了带宽限制。文件本身不是很大,但是文件的数量会导致问题。
为了解决这个问题,是否可以对任何给定时间可能正在进行的异步上传数量设置上限?
因此,如果选择并添加了 20 个文件,我希望它们分 2 批上传,每批 10 个。
还是有其他方法可以做到这一点?
提前致谢
罗伯托
我们使用剑道上传允许客户上传大量文件进行处理。我们在互联网较差的国家/地区的一些客户在尝试同时上传大量文件(即 100 个文件)时遇到了带宽限制。文件本身不是很大,但是文件的数量会导致问题。
为了解决这个问题,是否可以对任何给定时间可能正在进行的异步上传数量设置上限?
因此,如果选择并添加了 20 个文件,我希望它们分 2 批上传,每批 10 个。
还是有其他方法可以做到这一点?
提前致谢
罗伯托
Try the select
event:
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
});
Modified from the Kendo UI documentation: http://docs.kendoui.com/api/web/upload#events-select