知识学堂 > 课程 > FileUpload 控件上传文件类型过滤

FileUpload 控件上传文件类型过滤

发布日期:2018/12/16 来源:聚恒【返回】

FileUpload1上传文件类型验证 这里提供一个自带控件+正则表达式验证方法

asp.net上传控件,这里用到内置验证控件RegularExpressionValidator+正则表达式来处理:

<asp:RegularExpressionValidator   ID="RegularExpressionValidator1"   runat="server"   ControlToValidate="FileUpload1"    ErrorMessage="必须是   jpg或者gif文件"   ValidationExpression="^(([a-zA-Z]:)|(//{2}/w+)/$?)(//(/w[/w].*))+(.jpg|.Jpg|.gif|.Gif)$"></asp:RegularExpressionValidator> 



 if (!FileUpload1.HasFile)
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "d", "alert('附件不能为空!');", true);
        }

            bool aa = true;
            string url2 = "";
            string suiji2 = "2" + WxPayApi.GenerateOutTradeNo();
            string fileExtension2 = System.IO.Path.GetExtension(FileUpload2.FileName).ToLower().Replace(".", "");
            if (fileExtension2 == "jpg" || fileExtension2 == "jpeg")
            {
                url2 = "Upload2018/" + suiji2 + "." + fileExtension2;
                // string extension = System.IO.Path.GetExtension(FileUpload1.FileName);
            }
            else
            {
                aa = false;
                Page.ClientScript.RegisterStartupScript(this.GetType(), "提示", "alert('体式照只能是JPG格式!');", true);
            }
 if (aa)
            {

FileUpload2.SaveAs(Server.MapPath(url2));

上一章: 404页面web.config配置 下一章: Html锚点