知识学堂 > 课程 >
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));
}