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

//加载图片检查
        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;
        }

时间: 2024-10-04 02:24:26

判断上传文件类型,上传图片的相关文章

JS判断上传文件类型

/*   * 判断图片类型   */    function checkImgType(ths){        if (ths.value == "") {            alert("请上传图片");            return false;        } else {            if (!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(ths.value)) {                a

ASP.net 判断上传文件类型的三种方法

一. 安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Boolean fileOk = false;           string path = Server.MapPath("~/images

Python判断上传文件类型

在开发上传服务时,经常需要对上传的文件进行过滤. 本文为大家提供了python通过文件头判断文件类型的方法,非常实用. 代码如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import struct  # 支持文件类型  # 用16进制字符串的目的是可以知道文件头是多少字节  # 各种文件头的长度不一样,少半2字符,长则8字

CI支持各种文件上传-文件类型(Linux + window)

$mimes = array( 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv'

安装wps导致 application/kset 上传文件类型报错解决办法

电脑中安装wps上传execl时,上传.xls文件时 报错 application/kset 文件类型不正确 打印array() print_r($_FILES ) 结果如下: Array ( [userfile] => Array ( [name] => Template.xls[type] => application/kset[tmp_name] => C:\\Windows\\temp\\phpACC.tmp [error] => 0 [size] => 768

Struts2 使用拦截器限制上传文件类型

<action name="upload" class="fileUploadAction" method="upload"> <interceptor-ref name="defaultStack"> <param name="fileUpload.allowedTypes">image/png</param> </interceptor-ref>

input type=&#39;file&#39;限制上传文件类型

前端与后台数据进行对接时,就避免不了要使用ajax进行http请求,常用的请求就两个post与get:然而常见的post请求的需求是文件上传,可能我一说到文件上传大家都觉得so  easy啊,没什么嘛,就是几行 js 代码就能搞定的事.是的,简单的文件上传是可以直接使用FormData()对象将文件上传:如果问题只是这么简单就好了,可能大家也都遇到过上传文件类型的限制,不知道大家有没有注意到这么简单的方法将文件类型过滤,下面直接贴代码: 1. js实现:js实现上传文件类型的限制是将允许上传的文

判断上传文件是否是图片文件

方法一:用image对象判断是否为图片 /// <summary> /// 判断文件是否为图片 /// </summary> /// <param name="path">文件的完整路径</param> /// <returns>返回结果</returns> public Boolean IsImage(string path) { try { System.Drawing.Image img = System.D

input file 上传文件类型、大小检查

作为上传文件的基本元素, input file 被广为应用.而对文件类型.大小的限制是常见的要求.可以通过如下办法,在前端进行原生的文件检查: html 代码: 注意 accept 属性的用法 <input type="file" name="icon" onchange="checkFile(this)" accept="image/jpeg,image/x-png,image/gif" /> JS代码: var