询问上传文件时,控制文件格式的正则表达式
在上传时,只想控制上传的文件格式为:jpg、bmp、gif,请问如何写正则表达式 问题点数:20、回复次数:1Top
1 楼sandycheng(华弟)回复于 2005-06-26 17:32:25 得分 20
try
{
HttpPostedFile hpf = UploadFile.PostedFile;
FileName.Text = hpf.FileName;
int transfSize = hpf.ContentLength / 1000;
FileSize.Text = transfSize.ToString()+"KB";
char[] de = {'\\'};
string[] AFilename = hpf.FileName.Split(de);
string strFilename = AFilename[AFilename.Length-1];
rname.Text = strFilename;
ShowErr.Text = "../Back/UpLoad/"+strFilename+"";
Session["ImageUrl"] = ShowErr.Text;
if(ShowErr.Text == "")
{
Session["ImageUrl"] = "../Back/UpLoad/NoImage.gif";
}
if(hpf.ContentType != "image/pjpeg" && hpf.ContentType != "image/gif")
{
ShowErr.Text = "格式只能为Jpeg,Gif";
return;
}
string ImageSite = "Upload";
hpf.SaveAs(Server.MapPath(".")+"\\"+ImageSite+"\\"+strFilename);
}
catch
{
ShowErr.Text = "尚未上传";
return;
}
}Top




