满意答案
//以前做的例子,用的是 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分享举报
这篇博客详细介绍了如何在服务器端使用FileUploadImage控件进行图片上传,并进行了文件存在性、文件扩展名等验证。在上传过程中,首先检查图片是否存在,然后验证其扩展名是否符合指定的允许扩展名(例如.jpg)。如果文件上传成功,会执行相应的后续操作。

2824

被折叠的 条评论
为什么被折叠?



