博客
关于我
ie8、ie9获取input文件大小
阅读量:597 次
发布时间:2019-03-12

本文共 622 字,大约阅读时间需要 2 分钟。

在近期的IE兼容性研究中,我遇到了一个不小的挑战:在IE8和IE9中获取文件大小的操作异常繁琐。具体而言,这两个版本的浏览器在无显著标记的情况下获取文件输入类型的文件大小,需要通过特定配置才能实现。而这正好触发了IE对未标记ActiveX控件和插件的警告机制,这在初次接触时总会让人眉头紧蹙。

为了解决这一问题,需要按照以下步骤配置IE浏览器:

  • 打开"Internet选项"->"安全"->"Internet设置"
  • 进入"安全级别" ω Bretter的同学资料, Breed的话,他可能有一些需要注意的地方。
  • 在"ActiveX控件和插件"选项卡中,勾选"对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全)"选项
  • 点击"启用"然后保存设置
  • 仅执行以上配置即可使IE8和IE9支持通过JavaScript获取文件大小。

    在支持配置后,我可以使用如下的代码实现希望在IE8和IE9中获取文件大小:

    IE8、9文件大小获取

    本方法基于对IE8和IE9 ActiveX对象模型的深入理解,通过FileSystemObject获取文件路径后计算文件大小,并以IPS Ravens的一种形式返回结果。在实际应用中需要注意跨域问题和用户权限设置,以避免意外的提示对话框或脚本错误。

    这样一来,问题就迎刃而解了。通过向IE8和IE9浏览器进行相应的安全配置,配合基于ActiveX的文件系统操作,我们可以安全地实现文件大小获取功能。

    转载地址:http://blaxz.baihongyu.com/

    你可能感兴趣的文章
    JavaScript--onblur失去焦点-触发事件
    查看>>
    could not initialize proxy - no Session (SSH)
    查看>>
    MySQL 保留关键字(password,key)作为列名 进行建表,查询报错解决方法及建议
    查看>>
    cmd编译.java文件 : java:720: 错误: 编码GBK的不可映射字符 Why ? ? ? ?
    查看>>
    elasticsearch-5.0.1启动方法
    查看>>
    统计建模与R
    查看>>
    B1005 继续(3n+1)猜想
    查看>>
    B1077 互评成绩计算(python)
    查看>>
    【存储】如何理解Cookie?
    查看>>
    【JS面试题】什么是作用域?什么是自由变量?
    查看>>
    【React基础】jsx的基础使用
    查看>>
    【ES6】何为动态计算属性名?
    查看>>
    【JS基础】常用的数组方法和字符串方法
    查看>>
    【TS基础】类型“Window & typeof globalThis”上不存在属性“$loading”
    查看>>
    【CSS基础】关于height:100%和height:100vh的区别
    查看>>
    【前端面试】到底我的简历该怎么写?才有机会被邀请面试?【看此文章即可!!!】
    查看>>
    【前端面试】点击一个input依次触发的事件
    查看>>
    【TS基础】初学之 Interface 接口定义
    查看>>
    【Jquery】获取当前窗口的宽度值/高度值
    查看>>
    【项目实战】智能营销平台-数据接入和事件管理下的事件详情
    查看>>