c#驗證照片
if (Request.Files == null || Request.Files.Count == 0)
{
this.lblMsg.Text = msg2;
this.lblMsg.ForeColor = Color.Red;
return false;
}
HttpPostedFile file = Request.Files[0];
//檢查是否為空
if (file == null || file.ContentLength == 0)
{
this.lblMsg.Text = msg2;
this.lblMsg.ForeColor = Color.Red;
return false;
}
//檢查是否是圖片
if (file.ContentType.ToLower().IndexOf("image") < 0)
{
// Response.Redirect(Globals.AppendQuerystring(url, "msg", "2", false), true);
this.lblMsg.Text = msg2;
this.lblMsg.ForeColor = Color.Red;
return false;
}
//檢查是否是允許上傳的型別bmp,jpg,png
FileInfo info = new FileInfo(file.FileName);
string supportedImgType = "^.png$|^.jpg$|^.bmp$";
Regex reg = new Regex(supportedImgType, RegexOptions.Compiled);
if (string.IsNullOrEmpty(info.Extension) || !reg.IsMatch(info.Extension.ToLower()))
{
string imgType = "";
if (string.IsNullOrEmpty(info.Extension))
imgType = "未知";
else
imgType = info.Extension;
this.lblMsg.Text = string.Format(msg5, imgType);
this.lblMsg.ForeColor = Color.Red;
return false;
}
//檢查是否超出大小
if ((file.ContentLength / 1024) / 1024 > 5)
{
this.lblMsg.Text = msg6;
this.lblMsg.ForeColor = Color.Red;
return false;
}
{
this.lblMsg.Text = msg2;
this.lblMsg.ForeColor = Color.Red;
return false;
}
HttpPostedFile file = Request.Files[0];
//檢查是否為空
if (file == null || file.ContentLength == 0)
{
this.lblMsg.Text = msg2;
this.lblMsg.ForeColor = Color.Red;
return false;
}
//檢查是否是圖片
if (file.ContentType.ToLower().IndexOf("image") < 0)
{
// Response.Redirect(Globals.AppendQuerystring(url, "msg", "2", false), true);
this.lblMsg.Text = msg2;
this.lblMsg.ForeColor = Color.Red;
return false;
}
//檢查是否是允許上傳的型別bmp,jpg,png
FileInfo info = new FileInfo(file.FileName);
string supportedImgType = "^.png$|^.jpg$|^.bmp$";
Regex reg = new Regex(supportedImgType, RegexOptions.Compiled);
if (string.IsNullOrEmpty(info.Extension) || !reg.IsMatch(info.Extension.ToLower()))
{
string imgType = "";
if (string.IsNullOrEmpty(info.Extension))
imgType = "未知";
else
imgType = info.Extension;
this.lblMsg.Text = string.Format(msg5, imgType);
this.lblMsg.ForeColor = Color.Red;
return false;
}
//檢查是否超出大小
if ((file.ContentLength / 1024) / 1024 > 5)
{
this.lblMsg.Text = msg6;
this.lblMsg.ForeColor = Color.Red;
return false;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-618276/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#驗證身份證號C#
- C# 常用驗證C#
- C# 滑動驗證碼|拼圖驗證|SlideCaptchaC#IDEAPT
- C#圖片驗證碼C#
- C# Web Service 身份驗證C#Web
- 【蛤蟆】頁面驗證碼程式(C#)C#
- C#版本的混合的驗證碼 (轉)C#
- C#實現驗證碼識別例項C#
- Asp.net(C#)實現驗證碼功能ASP.NETC#
- 使用 C# 識別英文數字驗證碼C#
- c#文字框textbox相關事件_文字框改變_驗證_離開_驗證完C#事件
- C#驗證輸入的是否數字的方法C#
- C# 設定或驗證 PDF中的文字域格式C#
- C#滑動拼圖驗證碼實現筆記C#筆記
- C#驗證是不是正整數 正規表示式C#
- QQ驗證碼識別原始碼(C#/NET1.1)原始碼C#
- 驗證碼原理及驗證
- 身份證如何查驗真偽?C#身份證二要素、三要素介面整合C#
- 分享一款漂亮的 C# .Net 圖形驗證碼C#
- C#驗證郵件的正規表示式的程式碼C#
- C#下取得Exif中照片拍攝日期C#
- MVC驗證02-自定義驗證規則、郵件驗證MVC
- Nodejs + Face++ 識別身份證照片NodeJS
- JavaScript驗證碼生成和驗證效果JavaScript
- javascript 驗證身份證JavaScript
- MVC驗證04-自定義驗證規則、日期範圍驗證MVC
- C# 使用JavaScript設定或驗證 PDF中的文字域格式C#JavaScript
- C#實現JWT無狀態驗證的實戰應用C#JWT
- 用C#生成中文漢字驗證碼的基本原理C#
- SSL證書是如何驗證的?驗證方式推薦
- 驗證碼---js重新整理驗證碼JS
- MVC驗證08-jQuery非同步驗證MVCjQuery非同步
- easy-captcha實現驗證碼驗證APT
- thinkphp驗證器獲取$data資料,自定義驗證,多條件唯一性驗證unique驗證PHP
- 身份證驗證工具類
- 需求驗證
- C#釋出程式:應用程式驗證未成功,無法繼續C#
- C# 在採集資料時的驗證與登入處理C#