美文网首页JavaScript
js获取input:file文件大小

js获取input:file文件大小

作者: JeremyChi | 来源:发表于2017-08-08 14:01 被阅读0次

    应用场景

    一般用在前端验证时,针对文件大小做限制

    代码

    function getFileSize(obj) {
        var fileSize = 0;
        var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
        if (isIE && !obj.files) {
            var filePath = obj.value;
            var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
            var file = fileSystem.GetFile(filePath);
            fileSize = file.Size;
        } else {
            fileSize = obj.files[0].size;
        }
        fileSize = Math.round(fileSize / 1024 * 100) / 100; //单位为KB
        return fileSize;
    }
    

    注意事项

    不同内核浏览器获取方式不同

    相关文章

      网友评论

        本文标题:js获取input:file文件大小

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