判断上传文件类型是否合法(非扩展名)

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客using System.Collections.Generic;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客using System.Web.UI.WebControls;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客using System.IO;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客namespace Pack.Common

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客...{

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客    public enum FileExtension

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客    ...{

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        JPG = 255216,

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        GIF =  7173,

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        BMP =  6677,

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        PNG =  13780

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 255216 jpg;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 7173 gif;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 6677 bmp,

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 13780 png;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 7790 exe dll,

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 8297 rar

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 6063 xml

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 6033 html

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 239187 aspx

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 117115 cs

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 119105 js

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        // 210187 txt

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        //255254 sql 

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客    }

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客    public class FileValidation

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客    ...{

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        public static bool IsAllowedExtension(FileUpload fu,FileExtension[] fileEx)

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        ...{

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            int fileLen = fu.PostedFile.ContentLength;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            byte[] imgArray = new byte[fileLen];

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            fu.PostedFile.InputStream.Read(imgArray, 0, fileLen);

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            MemoryStream ms = new MemoryStream(imgArray);

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            System.IO.BinaryReader br = new System.IO.BinaryReader(ms);

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            string fileclass = "";

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            byte buffer;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            try

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            ...{

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客                buffer = br.ReadByte();

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客                fileclass = buffer.ToString();

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客                buffer = br.ReadByte();

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客                fileclass += buffer.ToString();

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            }

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            catch

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            ...{

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            }

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            br.Close();

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            ms.Close();

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            foreach (FileExtension fe in fileEx)

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            ...{

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客                if (Int32.Parse(fileclass) == (int)fe)

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客                    return true;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            }

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客            return false;

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客        }

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客    }

根据二进制流判断上传文件类型是否合法(非扩展名) - leoguan - leoguan的博客}

调用:

Pack.Common.FileExtension[] fe = { Pack.Common.FileExtension.GIF, Pack.Common.FileExtension.JPG };

        if (Pack.Common.FileValidation.IsAllowedExtension(FileUpload1, fe))

        {

            //格式正确

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值