美文网首页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