<input name="files"
type="file"
data-role="upload"
data-async="{ saveUrl: 'save', removeUrl: 'remove', autoUpload: true, }"
data-multiple="false"
data-bind="visible: isVisible,
enabled: isEnabled,
events: { select: onSelect }"/>
select: function (e) {
debugger;
var files = e.files;
if (files.length > 10) {
alert("Maximum 10 files can be uploaded at a time.");
e.preventDefault();
return false;
}
}
在ie浏览器中,我们想要从对象e或使用任何方法访问上传文件的大小。
答案 0 :(得分:1)
您是否检查了小部件的上传事件?
http://docs.telerik.com/kendo-ui/api/javascript/ui/upload#events-upload
在事件参数中你有:
e.files数组
将上传的文件列表。每个文件都有:
名 extension - 文件扩展名,包括前导点 - &#34; .jpg&#34;,&#34; .png&#34;等。 size - 文件大小(以字节为单位)(如果不可用,则为null)
同样适用于select事件。
然而,由于其局限性,这在IE中不起作用,并且没有解决方法。你需要IE10 ++