//获得服务器的根目录路径 string path = Server.MapPath("~/"); //对上传检验合格与否做个标志 bool fileOK = false; if (fUpload.HasFile) { //如果控件里已经存在文件,则获取文件的后缀名. string fileExtensions = System.IO.Path.GetExtension(fUpload.FileName).ToLower(); //声明一个筛选后缀名的字符串数组. string[] allowedExtensions ={ ".gif", ".png", ".jpeg", ".jpg", ".bmp"}; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtensions == allowedExtensions[i]) fileOK = true; } } if (fileOK) { try { //将文件另存到服务器根目录底下. fUpload.PostedFile.SaveAs(path + fUpload.FileName); lblResult.Text = "文件上传成功!"; } catch (Exception ) { lblResult.Text = "文件上传失败!"; } } else { lblResult.Text = "注意:只能上传gif、png、jpeg、bmp或者jpg的图像文件!"; }