美文网首页
js获取上传文件大小 兼容各浏览器

js获取上传文件大小 兼容各浏览器

作者: 仰望天空的人 | 来源:发表于2019-01-04 15:22 被阅读2次

    1.获取上传文件的大小
    html代码:

    <input type="file" id="filePath" onchange="getFileSize(this)"/>
    js代码:

    //兼容IE9低版本获取文件的大小
    function getFileSize(obj){
    var filesize;
    if(obj.files){
    filesize = obj.files[0].size;
    }else{
    try{
    var path,fso;
    path = document.getElementById('filePath').value;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    filesize = fso.GetFile(path).size;
    }
    catch(e){
    //在IE9及低版本浏览器,如果不容许ActiveX控件与页面交互,点击了否,就无法获取size
    console.log(e.message); //Automation 服务器不能创建对象
    filesize = 'error'; //无法获取
    }
    }
    return filesize;
    }

    相关文章

      网友评论

          本文标题:js获取上传文件大小 兼容各浏览器

          本文链接:https://www.haomeiwen.com/subject/mmxkrqtx.html