当前位置:编程学习 > C#/ASP.NET >>

我想判断所选4个文件的格式来上传文件必须这四个文件如何设置,求方法!!!

if (this.MultiFile1.Files.Length > 0 && this.MultiFile1.Files.Length<=4)
        {
        
            for (int i = 0; i < MultiFile1.Files.Length; i++)
            {

                UploadedFile up = MultiFile1.Files[i];
                
                string filenames = up.FileName;
                string ext = Path.GetExtension(filenames);
                string save = System.IO.Path.Combine(System.Web.HttpContext.Current.Request.MapPath("UploadFile/"), filenames);//合并两个路径为上传到服务器上的全路径
                up.MoveTo(save, MoveToOptions.Overwrite);
                
            }
        }

        else
        {

            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('请选择文件!')</script>");

        }


上面代码是上传文件的if (this.MultiFile1.Files.Length > 0 && this.MultiFile1.Files.Length<=4)这句话我已经控制了只能上传4个文件,下面我想要判断这四个文件必须有4个固定后缀文件才能上传,比如这四个文件必须有后缀分别是:.doc;.txt;.jpg;.rar。判断该如何写,求指点!!!!!!谢谢! --------------------编程问答-------------------- System.IO.Path.GetExtension取后缀名,然后判断是否符合规则 --------------------编程问答--------------------

        bool comprValid = false;
        string compr = null;
        //获取上传文件的后缀
                String fileExtension = System.IO.Path.GetExtension(this.fuFilePath.FileName).ToLower();
                String[] comprExtension = { ".rar", ".zip" };
                //判断文件类型是否符合要求
                for (int i = 0; i < comprExtension.Length; i++)
                {
                    if (fileExtension == comprExtension[i])
                    {
                        comprValid = true;
                        compr = comprExtension[i];
                    }
                }
--------------------编程问答--------------------
引用 1 楼  的回复:
System.IO.Path.GetExtension取后缀名,然后判断是否符合规则
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,