zoukankan      html  css  js  c++  java
  • IE下javascript获取文件大小

    客户端用javascript获取文件大小

    实现代码如下:

    <script type="text/javascript" language="javascript">
        function getFileSize(fileName)
        { 
           if(document.all)//判断是否是IE浏览器
           { 
              window.oldOnError = window.onerror;         
              window.onerror = function(err)  
              { 
                  if(err.indexOf('Automation')!=-1)
                  { 
                     alert('没有访问文件的权限');                 
                     return true;             
                  }           
                  else
                  {   
                     return false;
                  }         
               } 
            var fso = new ActiveXObject('Scripting.FileSystemObject'); 
            var file = fso.GetFile(fileName);         
            window.onerror = window.oldOnError; 
            return file.Size;
            }
        } 
        </script>
    【常见问题】Automation 服务器不能创建对象
    【解决方法】
     第一步:浏览器-->工具-->Internet选项-->安全-->Internet的自定义级别-->安全级别设为"中",启用"对没有标记为安全的ActiveX控件进行

    初始化和脚本运行"
     第二步:接第一步选择"受信任的站点"-->站点-->去掉要求进行"服务器验证(https:)"前面的勾,然后添加运行上面js代码的站点到受信任的区

    域,例如:http://localhost
     另外:如果用户遇到不能修改IE中Internet选项的安全级别时,解决方法是先打开注册表编辑器,找

    "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3"分支,在右侧窗口中将"MinLevel"修改为"10000"(十六进制)后就可以在IE属性中设置较低的安全级别了。

    
  • 相关阅读:
    bnuoj 4207 台风(模拟题)
    bnuoj 4208 Bubble sort
    bnuoj 4209 Triangle(计算几何)
    bnuoj 33656 J. C.S.I.: P15(图形搜索题)
    bnuoj 33648 Neurotic Network(树形模拟题)
    bnuoj 33647 Angry Grammar Nazi(字符串)
    bnuoj 16493 Just Pour the Water(矩阵快速幂)
    Solidity合约记录——(三)如何在合约中对操作进行权限控制
    预赛第二场
    预赛第一场
  • 原文地址:https://www.cnblogs.com/shikyoh/p/2059124.html
Copyright © 2011-2022 走看看