判断上传文件类型,上传图片

Posted 越过那个限制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断上传文件类型,上传图片相关的知识,希望对你有一定的参考价值。


        //加载图片检查
        function loadImage(img) {
            var filePath = img.value;
            var fileExt = filePath.substring(filePath.lastIndexOf("."))
                .toLowerCase();
            if (!checkFileExt(fileExt)) {
                parent.layer.msg(‘您上传的文件不是图片,请重新上传!‘, { icon: 5 });  
                img.value = "";
                return false;
            }
            if (img.files && img.files[0]) {

                //parent.layer.msg(‘你选择的文件大小‘+(img.files[0].size / 1024/1024).toFixed(2)+"M", { icon: 1 });  
                if((img.files[0].size / 1024/1024).toFixed(2)>5){

                    parent.layer.msg(‘您选择的文件太大(‘+(img.files[0].size / 1024/1024).toFixed(2)+"M)", { icon: 5 });  
                    return false;
                }
            } else {
                img.select();
                var url = document.selection.createRange().text;
                try {
                    var fso = new ActiveXObject("Scripting.FileSystemObject");
                } catch (e) {
                    parent.layer.msg(‘如果您用的是ie8以下 请将安全级别调低!‘, { icon: 5 });  
                }
                parent.layer.msg("文件大小为:" + (fso.GetFile(url).size / 1024).toFixed(0) + "kb", { icon: 5 });  
                return false;
            }
            return true;
        }
        //后缀
        function checkFileExt(ext) {
            if (!ext.match(/.jpg|.gif|.png|.bmp/i)) {
                return false;
            }
            return true;
        }

以上是关于判断上传文件类型,上传图片的主要内容,如果未能解决你的问题,请参考以下文章

上传图片限制大小类型判断像素判断

文件上传图片

判断文件上传的类型

MVC中通过jquery实现图片预览上传,并对文件类型大小进行判断(极简)

MVC中通过jquery实现图片预览上传,并对文件类型大小进行判断(极简)

判断pdfword文档图片等文件类型(格式)大小的简便方法