有些系统在应用时,有些是需要上传图片的。上传图片时,有些是需要限制文件大小、扩展名等等。存储图片的方式也有几种,有时候存储在服务器相关目录下,有时候存储在数据库的字段里。以下的代码是将上传的图片存储在指定的服务器目录下。
if (prodImg.PostedFile.ContentLength==0)
{
MegBox("你还没有选择要上传的文件!");
return;
}
if (!(prodImg.PostedFile.FileName.Substring(prodImg.PostedFile.FileName.Length -3,3).ToUpper() =="GIF" || prodImg.PostedFile.FileName.Substring(prodImg.PostedFile.FileName.Length -3,3).ToUpper()=="JPG"))
{
MegBox("只能上传扩展名为[GIF]或[JPG]的图片!");
return;
}
tempImg.ImageUrl=prodImg.PostedFile.FileName;
string demStr="\\";
char [] dem=demStr.ToCharArray();
string [] split = prodImg.PostedFile.FileName.Split(dem);
prodImg.PostedFile.SaveAs(Server.MapPath("/OpenDocuments/MateImg/")+split[split.Length-1]);
以上代码说明:prodImg为显示图片控件,MegBox(string)为信息对话框