废话不多说:开始进入正题!
private bool ValidateImageUrl()
{
bool fileOK = false;
bool flag = false;
//获取上传的路径
string path = Server.MapPath("~/uploadImg/");
string nam = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() +
DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString();
if (this.fileUp.HasFile)
{
String fileExtension = System.IO.Path.GetExtension(fileUp.FileName).ToLower();
string fileext = System.IO.Path.GetExtension(fileUp.FileName).ToLower();
String[] allowedExtensions = { ".gif", ".png", ".bmp", ".jpg" };
for (int i = 0; i < allowedExtensions.Length; i++)
{
if (fileExtension == allowedExtensions[i])
{
fileOK = true;
break;
}
}
}
//验证上传大小
int intfileLength = this.fileUp.PostedFile.ContentLength;
if (intfileLength > 1000 * 1000)
{
ScriptManager.RegisterStartupScript(this, GetType(), "", "<script>alert('文件大于1M,不能上传!')</script>", false);
return false;
}
if (fileOK)
{
try
{
string fileName = path + nam + fileUp.FileName.Substring(fileUp.FileName.LastIndexOf("."), 4);
System.Drawing.Image img = ImgSave.GetThumbnaiImage(fileUp.PostedFile.FileName, 100, 100, System.Drawing.Color.Red);
fileUp.SaveAs(fileName);
// img.Save(fileName);
flag = true;
}
catch (Exception ex)
{
flag = false;
}
}
else
{
flag = false;
}
return flag;
}
简单吧!