2015-02-24 88 views
0
<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

你需要哪个IE版本? – Jost 2015-02-24 06:22:47

+0

ie7,8,9谢谢。 – suma 2015-02-24 06:24:24

+0

jost,我可以知道是否有可能获得文件的大小.. ?? – suma 2015-02-24 13:54:44

回答

1

您是否检查了小部件的上传事件?

http://docs.telerik.com/kendo-ui/api/javascript/ui/upload#events-upload

事件参数

您有:

e.files阵列

将要上传的文件列表。每个文件都有:

名 扩展 - 文件扩展名包括前面的点 - “.JPG”,“png格式”等 大小 - 以字节为单位的文件大小(NULL如果不可用)

对于选择事件同样有效。

但是,由于其局限性,这在IE中不起作用,并且没有解决方法。你需要IE10 ++

相关问题