本文共 622 字,大约阅读时间需要 2 分钟。
在近期的IE兼容性研究中,我遇到了一个不小的挑战:在IE8和IE9中获取文件大小的操作异常繁琐。具体而言,这两个版本的浏览器在无显著标记的情况下获取文件输入类型的文件大小,需要通过特定配置才能实现。而这正好触发了IE对未标记ActiveX控件和插件的警告机制,这在初次接触时总会让人眉头紧蹙。
为了解决这一问题,需要按照以下步骤配置IE浏览器:
仅执行以上配置即可使IE8和IE9支持通过JavaScript获取文件大小。
在支持配置后,我可以使用如下的代码实现希望在IE8和IE9中获取文件大小:
IE8、9文件大小获取
本方法基于对IE8和IE9 ActiveX对象模型的深入理解,通过FileSystemObject获取文件路径后计算文件大小,并以IPS Ravens的一种形式返回结果。在实际应用中需要注意跨域问题和用户权限设置,以避免意外的提示对话框或脚本错误。
这样一来,问题就迎刃而解了。通过向IE8和IE9浏览器进行相应的安全配置,配合基于ActiveX的文件系统操作,我们可以安全地实现文件大小获取功能。
转载地址:http://blaxz.baihongyu.com/