满意答案
//以前做的例子,用的是 FileUploadImage 控件
/*----------------------------------上传图片验证-------------------------------------*/
//上传的服务器路径(得到物理路径)
string path = Server.MapPath("~/datum/images/product/");
//验证文件是否存在
if (!fileUploadImage.HasFile)
{
this.lblModifyImageInfo.Text = "图片不存在!请输入有效路径!";
return;
}
//允许的扩展名
//多个时用数组吧,然后遍历数组
string allowedExtensions = ".jpg";
//获取文件扩展名
string fileExtension = System.IO.Path.GetExtension(fileUploadImage.FileName).ToLower();
//验证扩展名是否是允许的扩展名
if (!allowedExtensions.Equals(fileExtension))
{
this.lblModifyImageInfo.Text = "'文件格式不对,扩展名只能为.jpg";
return;
}
/*-----------------上传图片----------------------*/
// 文件是否上传
bool isPass = false;
//构建文件名
string imgName = "文件名";
//上传文件(物理路径 + 图片名称 + 扩展名)
fileUploadImage.SaveAs(path + imgName + allowedExtensions);
this.lblModifyImageInfo.Text = "图片上传成功 ...";
isPass = true;
if (isPass)
{
//上传成功的后续操作
}
00分享举报