婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)

asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)

熱門標簽:辦公用地圖標注網(wǎng)點怎么操作 寧德防封版電銷卡 上海市三維地圖標注 云南外呼系統(tǒng)代理 西寧電銷外呼系統(tǒng)公司 南昌自動外呼系統(tǒng)線路 安陸市地圖標注app 海東防封電銷卡 聊城智能電銷機器人電話

小編之前也介紹了許多ASP.NET文件上傳的解決案例,今天來個asp.net文件上傳大集合。

1 使用標準HTML來進行圖片上傳
前臺代碼:

body> 
 form id="form1" runat="server"> 
 div> 
  table> 
   tr> 
    td colspan="2" style="height: 21px" > 
     使用標準HTML來進行圖片上傳/td> 
   /tr> 
   tr> 
    td style="width: 400px"> 
     input id="InputFile" style="width: 399px" type="file" runat="server" />/td> 
    td style="width: 80px"> 
     asp:Button ID="UploadButton" runat="server" Text="上傳圖片" OnClick="UploadButton_Click" />/td> 
   /tr> 
   tr> 
    td colspan="2" > 
     asp:Label ID="Lb_Info" runat="server" ForeColor="Red">/asp:Label>/td>     
   /tr> 
  /table>  
 /div> 
 /form> 
/body>


后臺代碼:

using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 

public partial class _Default : System.Web.UI.Page 
{ 
 protected void Page_Load(object sender, EventArgs e) 
 { 

 } 
 protected void UploadButton_Click(object sender, EventArgs e) 
 { 
  string uploadName = InputFile.Value;//獲取待上傳圖片的完整路徑,包括文件名 
  //string uploadName = InputFile.PostedFile.FileName; 
  string pictureName = "";//上傳后的圖片名,以當前時間為文件名,確保文件名沒有重復 
  if (InputFile.Value != "") 
  { 
   int idx = uploadName.LastIndexOf("."); 
   string suffix = uploadName.Substring(idx);//獲得上傳的圖片的后綴名 
   pictureName = DateTime.Now.Ticks.ToString() + suffix; 
  } 
  try 
  { 
   if (uploadName != "") 
   { 
    string path = Server.MapPath("~/images/"); 
    InputFile.PostedFile.SaveAs(path + pictureName); 
   } 
  } 
  catch (Exception ex) 
  { 
   Response.Write(ex); 
  } 
 } 
}

2 單文件上傳
這是最基本的文件上傳,在asp.net1.x中沒有這個FileUpload控件,只有html的上傳控件,那時候要把html控件轉(zhuǎn)化為服務器控件, 很不好用。其實所有文件上傳的美麗效果都是從這個FileUpload控件衍生,第一個例子雖然簡單卻是根本。
前臺代碼:

body> 
 form id="form1" runat="server"> 
 div> 
  table style="width: 90%"> 
   tr> 
    td style="width: 159px" colspan=2> 
     strong>span style="font-size: 10pt">最簡單的單文件上傳/span>/strong>/td> 
   /tr> 
   tr> 
    td style="width: 600px"> 
     asp:FileUpload ID="FileUpload1" runat="server" Width="600px" />/td> 
    td align=left> 
     asp:Button ID="FileUpload_Button" runat="server" Text="上傳圖片" OnClick="FileUpload_Button_Click" />/td> 
   /tr> 
   tr> 
    td colspan=2> 
     asp:Label ID="Upload_info" runat="server" ForeColor="Red" Width="767px">/asp:Label>/td> 
   /tr> 
  /table>  
 /div> 
 /form> 
/body>

后臺代碼:

using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 

public partial class _Default : System.Web.UI.Page 
{ 
 protected void Page_Load(object sender, EventArgs e) 
 { 

 } 
 protected void FileUpload_Button_Click(object sender, EventArgs e) 
 { 
  try 
  { 
   if (FileUpload1.PostedFile.FileName == "") 
   //if (FileUpload1.FileName == "") 
   //if (!FileUpload1.HasFile)  //獲取一個值,該值指示 System.Web.UI.WebControls.FileUpload 控件是否包含文件。包含文件,則為 true;否則為 false。 
   { 
    this.Upload_info.Text = "請選擇上傳文件!"; 
   } 
   else 
   { 
    string filepath = FileUpload1.PostedFile.FileName; //得到的是文件的完整路徑,包括文件名,如:C:\Documents and Settings\Administrator\My Documents\My Pictures\20022775_m.jpg 
    //string filepath = FileUpload1.FileName;    //得到上傳的文件名20022775_m.jpg 
    string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//20022775_m.jpg 
    string serverpath = Server.MapPath("~/images/") + filename;//取得文件在服務器上保存的位置C:\Inetpub\wwwroot\WebSite1\images\20022775_m.jpg 
    FileUpload1.PostedFile.SaveAs(serverpath);//將上傳的文件另存為 
    this.Upload_info.Text = "上傳成功!"; 
   } 
  } 
  catch (Exception ex) 
  { 
   this.Upload_info.Text = "上傳發(fā)生錯誤!原因是:" + ex.ToString(); 
  } 
 } 
}


3、多文件上傳
前臺代碼:

body> 
 form id="form1" runat="server"> 
 div> 
 table style="width: 343px"> 
   tr> 
    td style="width: 100px"> 
     多文件上傳/td> 
    td style="width: 100px"> 
    /td> 
   /tr> 
   tr> 
    td style="width: 100px"> 
     asp:FileUpload ID="FileUpload1" runat="server" Width="475px" /> 
     /td> 
    td style="width: 100px"> 
     /td> 
   /tr> 
   tr> 
    td style="width: 100px"> 
     asp:FileUpload ID="FileUpload2" runat="server" Width="475px" />/td> 
    td style="width: 100px"> 
    /td> 
   /tr> 
   tr> 
    td style="width: 100px"> 
     asp:FileUpload ID="FileUpload3" runat="server" Width="475px" />/td> 
    td style="width: 100px"> 
    /td> 
   /tr> 
   tr> 
    td style="width: 100px"> 
     asp:Button ID="bt_upload" runat="server" OnClick="bt_upload_Click" Text="一起上傳" /> 
     asp:Label ID="lb_info" runat="server" ForeColor="Red" Width="448px">/asp:Label>/td> 
    td style="width: 100px"> 
    /td> 
   /tr> 
  /table> 
 /div> 
 /form> 
/body>


后臺代碼:

using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 

public partial class _Default : System.Web.UI.Page 
{ 
 protected void Page_Load(object sender, EventArgs e) 
 { 

 } 
 protected void bt_upload_Click(object sender, EventArgs e) 
 { 
  if (FileUpload1.PostedFile.FileName == ""  FileUpload2.PostedFile.FileName == ""  FileUpload3.PostedFile.FileName == "") 
  { 
   this.lb_info.Text = "請選擇文件!"; 
  } 
  else 
  { 
   HttpFileCollection myfiles = Request.Files; 
   for (int i = 0; i  myfiles.Count; i++) 
   { 
    HttpPostedFile mypost = myfiles[i]; 
    try 
    { 
     if (mypost.ContentLength > 0) 
     { 
      string filepath = mypost.FileName;//C:\Documents and Settings\Administrator\My Documents\My Pictures\20022775_m.jpg 
      string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//20022775_m.jpg 
      string serverpath = Server.MapPath("~/images/") + filename;//C:\Inetpub\wwwroot\WebSite2\images\20022775_m.jpg 
      mypost.SaveAs(serverpath); 
      this.lb_info.Text = "上傳成功!"; 
     } 
    } 
    catch (Exception ex) 
    { 
     this.lb_info.Text = "上傳發(fā)生錯誤!原因:" + ex.Message.ToString(); 
    } 
   } 
  } 
 } 
}

4、客戶端檢查上傳文件類型(以上傳圖片為例)

%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

html xmlns="http://www.w3.org/1999/xhtml" > 
head runat="server"> 
 title>客戶端檢查上傳文件類型/title> 
 script language="javascript"> 
 function Check_FileType() 
 { 
  var str=document.getElementById("FileUpload1").value; 
  var pos=str.lastIndexOf("."); 
  var lastname=str.substring(pos,str.length); 
  if(lastname.toLowerCase()!=".jpg"lastname.toLowerCase()!=".gif") 
  { 
   alert("您上傳的文件類型為"+lastname+",圖片必須為.jpg,.gif類型"); 
   return false; 
  } 
  else 
  { 
   return true; 
  }   
 } 
 /script> 
/head> 
body> 
 form id="form1" runat="server"> 
 div> 
  table> 
   tr> 
    td colspan="2"> 
     客戶端檢查上傳文件類型/td>     
   /tr> 
   tr> 
    td style="width: 444px"> 
     asp:FileUpload ID="FileUpload1" runat="server" Width="432px" />/td> 
    td style="width: 80px"> 
     asp:Button ID="bt_upload" runat="server" Text="上傳圖片" OnClick="bt_upload_Click" OnClientClick="return Check_FileType()" />/td> 
   /tr> 
   tr> 
    td colspan="2" style="height: 21px"> 
     asp:Label ID="lb_info" runat="server" ForeColor="Red" Width="515px">/asp:Label>/td>     
   /tr> 
  /table>  
 /div> 
 /form> 
/body> 
/html>

注意:點擊上傳時先觸發(fā)客戶端事件OnClientClick="return Check_FileType()"

using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 

public partial class _Default : System.Web.UI.Page 
{ 
 protected void Page_Load(object sender, EventArgs e) 
 { 

 } 

 protected void bt_upload_Click(object sender, EventArgs e) 
 { 
  try 
  { 
   if (FileUpload1.PostedFile.FileName == "") 
   { 
    this.lb_info.Text = "請選擇文件!"; 
   } 
   else 
   { 
    string filepath = FileUpload1.PostedFile.FileName; 
    //if (!IsAllowedExtension(FileUpload1)) 
    //{ 
    // this.lb_info.Text = "上傳文件格式不正確!"; 
    //} 
    if (IsAllowedExtension(FileUpload1) == true) 
    { 
     string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1); 
     string serverpath = Server.MapPath("~/images/") + filename; 
     FileUpload1.PostedFile.SaveAs(serverpath); 
     this.lb_info.Text = "上傳成功!"; 
    } 
    else 
    { 
     this.lb_info.Text = "請上傳圖片!"; 
    } 
   } 
  } 
  catch (Exception ex) 
  { 
   this.lb_info.Text = "上傳發(fā)生錯誤!原因:" + ex.ToString(); 
  } 
 } 
 private static bool IsAllowedExtension(FileUpload upfile) 
 { 
  string strOldFilePath = ""; 
  string strExtension=""; 
  string[] arrExtension ={ ".gif", ".jpg", ".bmp", ".png" }; 
  if (upfile.PostedFile.FileName != string.Empty) 
  { 
   strOldFilePath = upfile.PostedFile.FileName;//獲得文件的完整路徑名 
   strExtension = strOldFilePath.Substring(strOldFilePath.LastIndexOf("."));//獲得文件的擴展名,如:.jpg 
   for (int i = 0; i  arrExtension.Length; i++) 
   { 
    if (strExtension.Equals(arrExtension[i])) 
    { 
     return true; 
    } 
   } 
  } 
  return false; 
 } 
}

注意:若去掉客戶端的腳本和客戶端事件OnClientClick="return Check_FileType()",在后臺代碼
改為:

if (!IsAllowedExtension(FileUpload1)) 
    { 
     this.lb_info.Text = "上傳文件格式不正確!"; 
    } 


else if (IsAllowedExtension(FileUpload1) == true)
即變成服務器端檢查上傳文件類型。
5、服務器端檢查上傳文件的類型(文件內(nèi)部真正的格式)

body> 
 form id="form1" runat="server"> 
 div> 
  table> 
   tr> 
    td colspan="2"> 
     服務器檢查上傳文件類型/td>     
   /tr> 
   tr> 
    td style="width: 444px"> 
     asp:FileUpload ID="FileUpload1" runat="server" Width="432px" />/td> 
    td style="width: 80px"> 
     asp:Button ID="bt_upload" runat="server" Text="上傳圖片" OnClick="bt_upload_Click" />/td> 
   /tr> 
   tr> 
    td colspan="2" style="height: 21px"> 
     asp:Label ID="lb_info" runat="server" ForeColor="Red" Width="515px">/asp:Label>/td>     
   /tr> 
  /table>  
 /div> 
 /form> 
/body>

后臺代碼:

using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
using System.IO; 

public partial class _Default : System.Web.UI.Page 
{ 
 protected void Page_Load(object sender, EventArgs e) 
 { 

 } 
 protected void bt_upload_Click(object sender, EventArgs e) 
 { 
  try 
  { 
   if (FileUpload1.PostedFile.FileName == "") 
   { 
    this.lb_info.Text = "請選擇文件!"; 
   } 
   else 
   { 
    string filepath = FileUpload1.PostedFile.FileName; 
    if (IsAllowedExtension(FileUpload1) == true) 
    { 
     string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1); 
     string serverpath = Server.MapPath("images/") + filename; 
     FileUpload1.PostedFile.SaveAs(serverpath); 
     this.lb_info.Text = "上傳成功!"; 
    } 
    else 
    { 
     this.lb_info.Text = "請上傳圖片"; 
    } 
   } 
  } 
  catch (Exception error) 
  { 
   this.lb_info.Text = "上傳發(fā)生錯誤!原因:" + error.ToString(); 
  } 
 } 
 private static bool IsAllowedExtension(FileUpload upfile) 
 { 
  FileStream fs = new FileStream(upfile.PostedFile.FileName, FileMode.Open, FileAccess.Read); 
  BinaryReader r = new BinaryReader(fs); 
  string fileclass = ""; 
  byte buffer; 
  try 
  { 
   buffer = r.ReadByte(); 
   fileclass = buffer.ToString(); 
   buffer = r.ReadByte(); 
   fileclass += buffer.ToString(); 
  } 
  catch 
  { 
    
  } 
  r.Close(); 
  fs.Close(); 
  if (fileclass == "255216" || fileclass == "7173"||fileclass=="6677"||fileclass=="13780")//說明255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar 
  { 
   return true; 
  } 
  else 
  { 
   return false; 
  } 
 } 
}

為大家推薦一個專題,供大家學習:《ASP.NET文件上傳匯總》

是不是內(nèi)容很精彩,喜歡的朋友就收藏起來吧,以后在遇到ASP.NET文件上傳問題的時候能夠有所幫助。
您可能感興趣的文章:
  • ASP.NET簡單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等)
  • ASP.NET實現(xiàn)上傳圖片并生成縮略圖的方法
  • ASP.NET圖片上傳實例(附源碼)
  • asp.net fileupload控件上傳圖片并預覽圖片
  • Asp.Net上傳圖片同時生成高清晰縮略圖
  • asp.net圖片上傳實例
  • ASP.net WebAPI 上傳圖片實例
  • Asp.Net平臺下的圖片在線裁剪功能的實現(xiàn)代碼(源碼打包)
  • 基于asp.net實現(xiàn)圖片在線上傳并在線裁剪功能

標簽:汕尾 洛陽 衢州 南寧 贛州 崇左 青海

巨人網(wǎng)絡(luò)通訊聲明:本文標題《asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)》,本文關(guān)鍵詞  asp.net,文件,上傳,解決方案,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net文件上傳解決方案(圖片上傳、單文件上傳、多文件上傳、檢查文件類型)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩中字一区| 男男成人高潮片免费网站| 欧美一区二区精品久久911| 欧美中文字幕一二三区视频| 99久久久国产精品| 色偷偷88欧美精品久久久| 91老师片黄在线观看| 一本久久综合亚洲鲁鲁五月天| 一本久久a久久精品亚洲| 91成人免费网站| 欧美三级在线播放| 337p亚洲精品色噜噜狠狠| 欧美一区二区黄色| 久久久久久久久久久电影| 国产精品热久久久久夜色精品三区| 国产精品嫩草影院av蜜臀| 亚洲日本在线视频观看| 亚洲成人一区二区在线观看| 蜜臀av国产精品久久久久| 国内精品伊人久久久久av一坑| 国产精品乡下勾搭老头1| 99久久精品久久久久久清纯| 精品视频一区二区三区免费| 欧美一级日韩一级| 国产精品久久久久久久久免费相片 | 老司机精品视频线观看86| 国产一区91精品张津瑜| 成人免费视频免费观看| 欧美在线视频全部完| 欧美精品一区二区三区蜜臀| 17c精品麻豆一区二区免费| 亚洲va韩国va欧美va精品| 国产成人在线视频播放| 欧美亚洲图片小说| 久久久久久99久久久精品网站| 亚洲一区二区在线免费观看视频| 久久精品国产99国产| 色94色欧美sute亚洲线路一久 | 99re热视频这里只精品| 欧美电影免费观看高清完整版在线 | 欧美xingq一区二区| 一区二区中文字幕在线| 乱中年女人伦av一区二区| 色综合天天综合色综合av | 久久亚洲综合色一区二区三区| 亚洲嫩草精品久久| 豆国产96在线|亚洲| 日韩一区和二区| 亚洲精品久久嫩草网站秘色| 国产一区二区免费视频| 91精品国产综合久久婷婷香蕉 | 亚洲日本在线天堂| 久久99国产精品免费| 欧美日韩情趣电影| 亚洲区小说区图片区qvod| 丁香亚洲综合激情啪啪综合| 2023国产精华国产精品| 奇米色一区二区| 欧美日本在线播放| 一区二区三区欧美视频| 91免费版在线看| 亚洲欧洲成人av每日更新| 国产在线看一区| 欧美一级日韩不卡播放免费| 丝袜诱惑亚洲看片| 欧美日韩国产影片| 婷婷国产v国产偷v亚洲高清| 欧美色综合网站| 一区二区三区波多野结衣在线观看| 成人免费毛片嘿嘿连载视频| 国产精品乱码久久久久久| 成人精品视频一区二区三区| 国产日韩精品一区| 成人国产亚洲欧美成人综合网| 国产色综合一区| 成人免费高清在线观看| 中文字幕一区二区三区视频| 91视视频在线直接观看在线看网页在线看 | 欧美午夜精品一区二区蜜桃| 亚洲一区二区在线播放相泽 | 国产麻豆精品在线| 久久精品一区蜜桃臀影院| 韩日av一区二区| 日本一区二区在线不卡| 岛国av在线一区| 亚洲精品一卡二卡| 欧美精品18+| 国产一区二区三区美女| 欧美国产乱子伦| 在线这里只有精品| 美女脱光内衣内裤视频久久网站| 精品久久人人做人人爱| 成人免费高清在线| 亚洲一区二区三区在线看| 日韩一区二区精品| 国产成人av自拍| 亚洲精品乱码久久久久久| 日韩午夜激情av| 高清视频一区二区| 亚洲一区二区三区视频在线| 精品久久国产字幕高潮| 成人免费av网站| 青青草原综合久久大伊人精品优势| 久久久久亚洲综合| 欧美午夜电影在线播放| 国产伦精品一区二区三区视频青涩| 中文字幕五月欧美| 91精品婷婷国产综合久久竹菊| 国产精品18久久久久久久久| 亚洲一区二区在线免费看| 久久精品夜色噜噜亚洲aⅴ| 欧美色电影在线| av亚洲精华国产精华精| 久久成人精品无人区| 亚洲激情自拍偷拍| 久久久久九九视频| 欧美一级久久久久久久大片| 91香蕉视频污| 国产成人一级电影| 免费成人在线网站| 亚洲成av人在线观看| 欧美高清在线精品一区| 日韩精品在线一区二区| 欧美视频一区二区三区| av在线一区二区三区| 国产高清不卡二三区| 日韩高清不卡在线| 亚洲一级在线观看| 中文字幕一区二区三区不卡| 精品欧美一区二区三区精品久久| 欧美日韩一级片网站| 一本色道**综合亚洲精品蜜桃冫| 国内精品不卡在线| 久热成人在线视频| 亚洲va韩国va欧美va| 亚洲国产日韩在线一区模特| 中文字幕在线一区二区三区| 欧美激情中文字幕一区二区| 精品国产一区二区三区av性色| 欧美一区二区三区在线视频 | 国产一区久久久| 老司机精品视频在线| 麻豆精品一二三| 久久99在线观看| 精品亚洲porn| 国产一区二区在线观看免费| 另类的小说在线视频另类成人小视频在线 | 欧美性色黄大片| 欧美日韩免费在线视频| 精品视频一区三区九区| 欧美福利视频导航| 日韩亚洲欧美一区二区三区| 日韩欧美国产系列| 久久亚洲精品小早川怜子| 国产亚洲欧美在线| 国产精品福利av| 一区二区三区 在线观看视频 | 国产成人自拍在线| 不卡影院免费观看| 色哟哟精品一区| 欧美剧情电影在线观看完整版免费励志电影 | 欧美激情一区二区三区| 国产精品国产三级国产普通话99| 最新久久zyz资源站| 亚洲国产精品欧美一二99 | 国产欧美综合色| 国产精品欧美经典| 一区二区三区日本| 日本va欧美va精品发布| 国产福利精品导航| 91年精品国产| 欧美精品色综合| 2024国产精品| 一区二区三区在线免费视频| 亚洲成av人综合在线观看| 国产在线看一区| 色婷婷综合视频在线观看| 日韩欧美亚洲国产精品字幕久久久| 久久久久国产精品人| 亚洲自拍偷拍九九九| 久久精品国产久精国产| 99久久精品情趣| 91精品国产综合久久久蜜臀图片 | 国产女同性恋一区二区| 一区二区三区中文在线| 黄色小说综合网站| 欧美图区在线视频| 国产精品另类一区| 奇米888四色在线精品| 99精品视频一区| 精品国产免费视频| 一区二区三区精品久久久| 精品亚洲免费视频| 欧美日韩国产免费一区二区 | 精品影院一区二区久久久| 99久久婷婷国产精品综合| 欧美一区二区在线视频| 亚洲最大的成人av| 激情综合五月天| 日韩三级伦理片妻子的秘密按摩|