js文件上传限制大小与格式

javascript

function filefujianChange(target) {
    var fileSize = 0;
    var bro=$.browser;
    var binfo="";
    if(bro.msie){
        var isIE = true;
    }
    if (isIE && !target.files) {
        var filePath = target.value;
        var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
        var file = fileSystem.GetFile (filePath);
        fileSize = file.Size;
    } else {
        fileSize = target.files[0].size;
    }
    var size = fileSize / 1024;
    //这里限制大小
    if(size>2000){    
        alert("附件不能大于2M");
        target.value="";
        return
    }
    var name=target.value;
    var fileName = name.substring(name.lastIndexOf(".")+1).toLowerCase();
    //这里限制类型
    if(fileName !="pdf" && fileName !="ppt"){       
        alert("请选择PPT或PDF格式文档!");
        target.value="";
        return
    }
}

html

<input type="file" onchange="filefujianChange(this);" />
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容