Kendo:如何在浏览器中检索上传的文件详细信息

时间:2015-02-24 06:22:09

标签: jquery internet-explorer kendo-ui

    <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或使用任何方法访问上传文件的大小。

1 个答案:

答案 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 ++