精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JSP SmartUpload的上傳下載

開發 后端
本文介紹使用JSP SmartUpload上傳下載全攻略,以及介紹上傳與下載共用的方法和上傳文件使用的方法等。

一.安裝篇

JSP SmartUpload是由www.JSPsmart.com網站開發的一個可免費使用的全功能的文件上傳下載組件,適于嵌入執行上傳下載操作的JSP文件中。該組件有以下幾個特點:
1、使用簡單。在JSP文件中僅僅書寫三五行JAVA代碼就可以搞定文件的上傳或下載,方便。
2、能全程控制上傳。利用JSP SmartUpload組件提供的對象及其操作方法,可以獲得全部上傳文件的信息(包括文件名,大小,類型,擴展名,文件數據等),方便存取。
3、能對上傳的文件在大小、類型等方面做出限制。如此可以濾掉不符合要求的文件。
4、下載靈活。僅寫兩行代碼,就能把Web服務器變成文件服務器。不管文件在Web服務器的目錄下或在其它任何目錄下,都可以利用JSP SmartUpload進行下載。
5、能將文件上傳到數據庫中,也能將數據庫中的數據下載下來。這種功能針對的是MYSQL數據庫,因為不具有通用性,所以本文不準備舉例介紹這種用法。

JSP SmartUpload組件可以從www.JSPsmart.com網站上自由下載,壓縮包的名字是JSP SmartUpload.zip.下載后,用WinZip或WinRAR將其解壓到Tomcat的webapps目錄下(本文以Tomcat服務器為例進行介紹)。解壓后,將webapps/JSP SmartUpload目錄下的子目錄Web-inf名字改為全大寫的WEB-INF,這樣一改JSP SmartUpload類才能使用。因為Tomcat對文件名大小寫敏感,它要求Web應用程序相關的類所在目錄為WEB-INF,且必須是大寫。接著重新啟動Tomcat,這樣就可以在JSP文件中使用JSP SmartUpload組件了。

注意,按上述方法安裝后,只有webapps/JSP SmartUpload目錄下的程序可以使用JSP SmartUpload組件,如果想讓Tomcat服務器的所有Web應用程序都能用它,必須做如下工作:
1.進入命令行狀態,將目錄切換到Tomcat的webapps/JSP SmartUpload/WEB-INF目錄下。
2.運行JAR打包命令:jar cvf JSP SmartUpload.jar com(也可以打開資源管理器,切換到當前目錄,用WinZip將com目錄下的所有文件壓縮成JSP SmartUpload.zip,然后將JSP SmartUpload.zip換名為JSP SmartUpload.jar文件即可。)
3.將JSP SmartUpload.jar拷貝到Tomcat的shared/lib目錄下。

二、相關類說明篇

1).File類這個類包裝了一個上傳文件的所有信息。通過它,可以得到上傳文件的文件名、文件大小、擴展名、文件數據等信息。

File類主要提供以下方法:
1、saveAs作用:將文件換名另存。原型:public void saveAs(java.lang.String destFilePathName)或public void saveAs(java.lang.String destFilePathName, int optionSaveAs)其中,destFilePathName是另存的文件名,optionSaveAs是另存的選項,該選項有三個值,分別是 SAVEAS_PHYSICAL,SAVEAS_VIRTUAL,SAVEAS_AUTO.SAVEAS_PHYSICAL表明以操作系統的根目錄為文件根目錄另存文件,SAVEAS_VIRTUAL表明以Web應用程序的根目錄為文件根目錄另存文件,SAVEAS_AUTO則表示讓組件決定,當Web應用程序的根目錄存在另存文件的目錄時,它會選擇SAVEAS_VIRTUAL,否則會選擇SAVEAS_PHYSICAL.例如,saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)執行后若Web服務器安裝在C盤,則另存的文件名實際是 c:\upload\sample.zip.而saveAs("/upload/sample.zip",SAVEAS_VIRTUAL)執行后若Web 應用程序的根目錄是webapps/JSP SmartUpload,則另存的文件名實際是webapps/JSP SmartUpload/upload /sample.zip.saveAs("/upload/sample.zip",SAVEAS_AUTO)執行時若Web應用程序根目錄下存在 upload目錄,則其效果同saveAs("/upload/sample.zip",SAVEAS_VIRTUAL),否則同saveAs(" /upload/sample.zip",SAVEAS_PHYSICAL)。

建議:對于Web程序的開發來說,最好使用SAVEAS_VIRTUAL,以便移植。
1、isMissing作用:這個方法用于判斷用戶是否選擇了文件,也即對應的表單項是否有值。選擇了文件時,它返回false.未選文件時,它返回true.原型:public boolean isMissing()
2、getFieldName作用:取HTML表單中對應于此上傳文件的表單項的名字。原型:public String getFieldName()
3、getFileName作用:取文件名(不含目錄信息)原型:public String getFileName()
4、getFilePathName作用:取文件全名(帶目錄)原型:public String getFilePathName
5、getFileExt作用:取文件擴展名(后綴)原型:public String getFileExt()
6、getSize作用:取文件長度(以字節計)原型:public int getSize()
7、getBinaryData作用:取文件數據中指定位移處的一個字節,用于檢測文件等處理。原型:public byte getBinaryData(int index)。其中,index表示位移,其值在0到getSize()-1之間。

2).Files類這個類表示所有上傳文件的集合,通過它可以得到上傳文件的數目、大小等信息。有以下方法:


1、getCount作用:取得上傳文件的數目。原型:public int getCount()
2、getFile作用:取得指定位移處的文件對象File(這是com.JSPsmart.upload.File,不是java.io.File,注意區分)原型:public File getFile(int index)。其中,index為指定位移,其值在0到getCount()-1之間。
3、getSize作用:取得上傳文件的總長度,可用于限制一次性上傳的數據量大小。原型:public long getSize()
4、getCollection作用:將所有上傳文件對象以Collection的形式返回,以便其它應用程序引用,瀏覽上傳文件信息。原型:public Collection getCollection()
5、getEnumeration作用:將所有上傳文件對象以Enumeration(枚舉)的形式返回,以便其它應用程序瀏覽上傳文件信息。
原型:public Enumeration getEnumeration()

3).Request類這個類的功能等同于JSP內置的對象request.只所以提供這個類,是因為對于文件上傳表單,通過request對象無法獲得表單項的值,必須通過JSP SmartUpload 組件提供的Request對象來獲取。該類提供如下方法:


1、getParameter作用:獲取指定參數之值。當參數不存在時,返回值為null.原型:public String getParameter(String name)。其中,name為參數的名字。
2、getParameterValues作用:當一個參數可以有多個值時,用此方法來取其值。它返回的是一個字符串數組。當參數不存在時,返回值為 null.原型:public String[] getParameterValues(String name)。其中,name為參數的名字。
3、getParameterNames作用:取得Request對象中所有參數的名字,用于遍歷所有參數。它返回的是一個枚舉型的對象。原型:public Enumeration getParameterNames()

4).SmartUpload類這個類完成上傳下載工作。

A.上傳與下載共用的方法:

只有一個:initialize.作用:執行上傳下載的初始化工作,必須第一個執行。原型:有多個,主要使用下面這個:public final void initialize(javax.servlet.JSP.PageContext pageContext)其中,pageContext為JSP頁面內置對象(頁面上下文)。

B.上傳文件使用的方法:


1、upload作用:上傳文件數據。對于上傳操作,第一步執行initialize方法,第二步就要執行這個方法。原型:public void upload()
2、save作用:將全部上傳文件保存到指定目錄下,并返回保存的文件個數。原型:public int save(String destPathName)和public int save(String destPathName,int option)其中,destPathName為文件保存目錄,option為保存選項,它有三個值,分別是SAVE_PHYSICAL,SAVE_VIRTUAL和 SAVE_AUTO.(同File類的saveAs方法的選項之值類似)SAVE_PHYSICAL指示組件將文件保存到以操作系統根目錄為文件根目錄的目錄下,SAVE_VIRTUAL指示組件將文件保存到以Web應用程序根目錄為文件根目錄的目錄下,而SAVE_AUTO則表示由組件自動選擇。
  注:save(destPathName)作用等同于save(destPathName,SAVE_AUTO)。
3、getSize作用:取上傳文件數據的總長度原型:public int getSize()
4、getFiles作用:取全部上傳文件,以Files對象形式返回,可以利用Files類的操作方法來獲得上傳文件的數目等信息。原型:public Files getFiles()
5、getRequest作用:取得Request對象,以便由此對象獲得上傳表單參數之值。原型:public Request getRequest()
6、setAllowedFilesList作用:設定允許上傳帶有指定擴展名的文件,當上傳過程中有文件名不允許時,組件將拋出異常。原型:public void setAllowedFilesList(String allowedFilesList)其中,allowedFilesList為允許上傳的文件擴展名列表,各個擴展名之間以逗號分隔。如果想允許上傳那些沒有擴展名的文件,可以用兩個逗號表示。例如:setAllowedFilesList("doc,txt,,")將允許上傳帶doc和txt擴展名的文件以及沒有擴展名的文件。
7、setDeniedFilesList作用:用于限制上傳那些帶有指定擴展名的文件。若有文件擴展名被限制,則上傳時組件將拋出異常。原型:public void setDeniedFilesList(String deniedFilesList)
其中,deniedFilesList為禁止上傳的文件擴展名列表,各個擴展名之間以逗號分隔。如果想禁止上傳那些沒有擴展名的文件,可以用兩個逗號來表示。例如:setDeniedFilesList("exe,bat,,")將禁止上傳帶exe和bat擴展名的文件以及沒有擴展名的文件。
8、setMaxFileSize作用:設定每個文件允許上傳的最大長度。原型:public void setMaxFileSize(long maxFileSize)其中,maxFileSize為為每個文件允許上傳的最大長度,當文件超出此長度時,將不被上傳。
9、setTotalMaxFileSize作用:設定允許上傳的文件的總長度,用于限制一次性上傳的數據量大小。原型:public void setTotalMaxFileSize(long totalMaxFileSize)其中,totalMaxFileSize為允許上傳的文件的總長度。

C.下載文件常用的方法


1、setContentDisposition作用:將數據追加到MIME文件頭的CONTENT-DISPOSITION域。JSP SmartUpload組件會在返回下載的信息時自動填寫MIME文件頭的CONTENT-DISPOSITION域,如果用戶需要添加額外信息,請用此方法。原型:public void setContentDisposition(String contentDisposition)其中,contentDisposition為要添加的數據。如果contentDisposition為null,則組件將自動添加"attachment;",以表明將下載的文件作為附件,結果是IE瀏覽器將會提示另存文件,而不是自動打開這個文件(IE瀏覽器一般根據下載的文件擴展名決定執行什么操作,擴展名為doc的將用word程序打開,擴展名為pdf的將用acrobat程序打開,等等)。
2、downloadFile作用:下載文件。原型:共有以下三個原型可用,第一個最常用,后兩個用于特殊情況下的文件下載(如更改內容類型,更改另存的文件名)。
◆public void downloadFile(String sourceFilePathName)其中,sourceFilePathName為要下載的文件名(帶目錄的文件全名)
◆public void downloadFile(String sourceFilePathName,String contentType)其中,sourceFilePathName為要下載的文件名(帶目錄的文件全名),contentType為內容類型(MIME格式的文件類型信息,可被瀏覽器識別)。
◆public void downloadFile(String sourceFilePathName,String contentType,String destFileName)其中,sourceFilePathName為要下載的文件名(帶目錄的文件全名),contentType為內容類型(MIME格式的文件類型信息,可被瀏覽器識別),destFileName為下載后默認的另存文件名。

【編輯推薦】

  1. 簡單介紹JSP技術
  2. 需要掌握的十個JSP標簽庫
  3. JSP技術中表單數據存儲的通用方法
  4. 詳解JSP技術的方法
  5. 怎樣學習JSP技術
責任編輯:佚名 來源: 中國IT實驗室
相關推薦

2009-07-02 13:31:13

JSP組件

2009-07-07 13:45:04

jspsmart

2018-04-20 16:15:42

Koa2上傳下載

2015-02-11 16:34:49

微信SDK

2009-07-30 13:43:58

ASP.NET中文件上

2010-03-08 11:34:45

Linux上傳下載指令

2023-09-06 08:33:30

2009-09-01 16:49:56

C#文件上傳下載

2011-02-21 18:11:27

vsFTPd

2021-06-04 13:07:53

LinuxPythonXshell

2023-01-13 09:37:23

2010-01-14 15:06:27

CentOS用戶

2009-07-02 13:59:35

JSP后臺

2023-05-07 07:45:31

2013-09-04 10:20:31

遠程控制軟

2009-12-28 14:05:21

光纖接入網

2009-08-11 08:58:19

linux命令瀏覽網頁linux命令行參數linux命令行

2009-07-09 22:26:39

網絡帶寬實測300M帶寬51CTO評測

2014-12-18 13:39:16

CloudStack虛擬機云計算平臺

2018-06-21 10:13:57

5GVR娛樂體驗城市物聯
點贊
收藏

51CTO技術棧公眾號

国产一区二区三区视频在线播放| 年轻的保姆91精品| 国产日韩欧美电影| 91精品久久久久久久久久| 国产1区2区3区4区| 日韩欧美天堂| 欧美精品日韩综合在线| 超碰成人免费在线| 91在线免费看| 99久久精品国产毛片| 国产精品精品国产| 精品午夜福利视频| 成人写真视频| 日韩福利视频在线观看| 亚洲午夜精品一区| 中文字幕在线中文字幕在线中三区| 亚洲国产高清aⅴ视频| 国产精品大全| 97免费观看视频| 香蕉久久夜色精品| 欧美激情精品久久久久久免费印度| 在线观看日本中文字幕| 成人午夜大片| 欧美一二三区精品| 亚洲第一中文av| 一区二区精品伦理...| 一区二区不卡在线视频 午夜欧美不卡在| 免费中文日韩| 亚洲av成人无码网天堂| 国产丶欧美丶日本不卡视频| 国产欧美日韩亚洲精品| 欧美日韩一二三四区| 在线观看日韩av电影| 欧美老肥婆性猛交视频| 天堂网中文在线观看| 中文精品一区二区| 偷拍自拍在线| 在线综合欧美| 欧美极品美女电影一区| 中文字幕求饶的少妇| 国模吧精品视频| 亚洲精品视频在线播放| 91av在线免费| 欧美电影在线观看免费| 亚洲国产精品久久久久久| 9191在线视频| 精品国模一区二区三区欧美| 在线成人免费视频| 三区视频在线观看| 日本久久二区| 91精品国产综合久久久久| 亚洲一区日韩精品| 综合久久av| 欧美精品久久99久久在免费线 | 欧美日韩久久一区二区| 免费看黄色一级大片| 91p九色成人| 欧美色偷偷大香| 亚洲娇小娇小娇小| 日韩免费在线电影| 日韩一二三区不卡| 成年女人免费视频| 奇米777国产一区国产二区| 日韩精品欧美激情| 亚洲精品成人av久久| 成人在线免费观看91| 日韩综合视频在线观看| 欧美国产日韩在线观看成人| 欧美日韩1区2区3区| 久久久伊人日本| 国产成人无码一区二区在线播放| 天堂蜜桃一区二区三区| 国产精品一区久久久| 国产剧情久久久| 成人av网址在线| 欧美性xxxx69| 国产一二区在线观看| 亚洲一区二区三区四区的| 免费成人午夜视频| 深夜视频一区二区| 影音先锋一区| 久久久久高清精品| 日韩精品最新在线观看| 日本免费在线视频| 亚洲综合久久久| 日韩视频在线免费看| 亚洲我射av| 日韩电影网在线| 美国一级黄色录像| 亚洲天堂久久| 国产精品久久久久久久久久尿| 国产精品永久久久久久久久久| 成人黄色av电影| 五月天久久狠狠| 国产精品偷拍| 欧美视频一区在线观看| 人妻互换一二三区激情视频| 欧美肉体xxxx裸体137大胆| 欧美另类xxx| 亚洲精品无码久久久久| 成人性视频网站| 亚洲午夜在线观看| 麻豆国产在线| 91精品国产全国免费观看 | 91在线码无精品| 一区二区在线不卡| 美女网站在线看| 91精品国产综合久久婷婷香蕉| 丰满大乳奶做爰ⅹxx视频| 99九九热只有国产精品| **欧美日韩vr在线| 国产按摩一区二区三区| 国产视频亚洲色图| 老太脱裤子让老头玩xxxxx| 狂野欧美性猛交xxxx| 国产丝袜精品视频| 欧美精品xxxxx| 久久99久国产精品黄毛片色诱| 久久66热这里只有精品| 国产偷倩在线播放| 91.麻豆视频| 免费看裸体网站| 西西人体一区二区| 精品午夜一区二区| 国产盗摄一区二区| 日韩视频一区二区| 亚洲色图27p| 蜜臀av亚洲一区中文字幕| 欧美日韩国产精品一卡| 一二三四国产精品| fc2在线中文字幕| 亚洲成人动漫在线观看| 人妻激情偷乱视频一区二区三区| 欧美电影一区| 国产日韩欧美夫妻视频在线观看 | 91视频观看免费| 久久99久久99精品| 日韩激情综合| 欧美激情a∨在线视频播放| 999免费视频| 亚洲人精品一区| 少妇性l交大片7724com| 这里只有精品在线| 亚洲综合最新在线| 在线三级中文| 日韩欧美一二区| 欧美丰满艳妇bbwbbw| 国产福利视频一区二区三区| 国产精品一区在线免费观看| 国产精品99久久免费| www.日韩.com| 99久久国产热无码精品免费| 亚洲女与黑人做爰| 91人妻一区二区三区| 欧美一区国产在线| 俄罗斯精品一区二区| 黄页在线观看免费| 日韩电影中文字幕| 波多野结衣在线观看一区| 欧美经典一区二区| 天天干天天综合| 亚洲国产精品日韩专区av有中文| 91在线观看免费高清完整版在线观看| h片在线免费观看| 精品国产一区二区三区忘忧草| 国产污视频在线观看| 97精品电影院| 91精品无人成人www| 欧美激情成人| 成人精品水蜜桃| 国产无遮挡裸体视频在线观看| 日韩精品久久久久久福利| 日韩国产成人在线| 亚洲视频一区在线| 国产精品麻豆入口| 日韩国产在线观看一区| 最新欧美日韩亚洲| 精品国产一区二区三区不卡蜜臂| 欧洲美女7788成人免费视频| chinese偷拍一区二区三区| 欧美巨大另类极品videosbest | 黄色电影免费在线看| 日本高清不卡在线观看| 欧洲美女女同性互添| 国产一区二区导航在线播放| 国产精品333| 99精品综合| 精品视频高清无人区区二区三区| 国外成人福利视频| 欧美激情啊啊啊| 国产爆初菊在线观看免费视频网站 | 欧美大片91| 日韩av第一页| 欧洲在线视频| 一区二区三区精品99久久| 国产超碰人人模人人爽人人添| 欧美日韩一区二区三区在线免费观看| 亚洲国产日韩一区无码精品久久久| 国产另类ts人妖一区二区| 欧美色图另类小说| 一本一道久久a久久精品蜜桃| 国产中文一区二区| 国产美女亚洲精品7777| 国产成人精品一区二区在线| 色呦呦在线视频| 日韩在线观看免费全集电视剧网站 | www.youjizz.com在线| 中文精品99久久国产香蕉| 免费国产精品视频| 欧美一区二区三区免费在线看| 黄网在线观看视频| 伊人婷婷欧美激情| 日日操免费视频| 久久久久青草大香线综合精品| 国产chinesehd精品露脸| 麻豆精品一区二区| 成年人在线看片| 99热精品在线| 800av在线免费观看| 久久精品免费一区二区三区| 色就是色欧美| 在线一级成人| 久久99精品久久久久久秒播放器 | 精品免费视频一区二区| 中文天堂在线播放| 一本一本大道香蕉久在线精品| 国产亚洲成人av| 亚洲精品菠萝久久久久久久| 日韩精品久久久久久久的张开腿让 | 91亚洲国产成人精品性色| 性猛交娇小69hd| 成人a'v在线播放| 欧美日韩国产不卡在线看| 激情亚洲另类图片区小说区| 99热最新在线| 91成人在线精品视频| 97人人澡人人爽| 玖玖精品一区| 91成人伦理在线电影| 国产精品亚洲欧美日韩一区在线| 国产精品自产拍在线观看中文| 日韩免费va| 国产成人av在线| 成人欧美magnet| 欧美壮男野外gaytube| 天堂资源在线| 国产精品福利在线| 久久人人视频| 96sao精品视频在线观看| 中文字幕综合| 97人人模人人爽人人少妇| 中文字幕久久精品一区二区| yellow视频在线观看一区二区 | 国语精品中文字幕| 欧美男男freegayvideosroom| 国产自产精品| 香蕉久久夜色精品国产更新时间| 看高清中日韩色视频| 猛男gaygay欧美视频| 日韩国产美国| 国产精品国产三级国产在线观看 | 久久超级碰视频| 网站在线你懂的| 丁香桃色午夜亚洲一区二区三区| 国产熟女高潮一区二区三区| 久久久国产精品不卡| 农村老熟妇乱子伦视频| 亚洲天堂2016| 国产精品99无码一区二区| 婷婷六月综合亚洲| 日韩欧美一级大片| 欧美一区二区三区在线看| 国产成人无码www免费视频播放| 日韩电影网在线| av午夜在线| 欧美日本在线视频中文字字幕| av成人 com a| 国产精品一区二区电影| 亚洲性视频在线| 日本不卡一区二区三区视频| 亚洲澳门在线| 欧美亚洲一二三区| 久久精品国产第一区二区三区| 中文字幕乱妇无码av在线| 91免费视频观看| 成人黄色短视频| 午夜国产精品一区| 伊人久久一区二区| 亚洲国产精品久久久久秋霞不卡 | 国外成人免费在线播放| 国产麻豆久久| 国产富婆一区二区三区| 成人影视亚洲图片在线| 免费看毛片的网址| 美女网站色91| 真人bbbbbbbbb毛片| 中文字幕日本乱码精品影院| 亚洲第一在线播放| 91精品国产91久久久久久最新毛片 | 写真福利精品福利在线观看| 亚洲最大av在线| 国产精品免费99久久久| 大地资源网在线观看免费官网| 久久国产精品久久w女人spa| 潘金莲一级淫片aaaaaaa| 久久你懂得1024| 久久久无码精品亚洲国产| 在线观看成人免费视频| 天天插天天干天天操| 九九热这里只有精品免费看| 日本h片久久| 欧美激情视频一区二区三区| 狠狠色丁香久久综合频道| 日本肉体xxxx裸体xxx免费| 久久综合色综合88| 久操视频免费在线观看| 欧美日韩黄视频| 国产香蕉在线| 欧美整片在线观看| 韩国精品福利一区二区三区| 裸体裸乳免费看| 麻豆精品视频在线| 国产三级av在线播放| 欧美视频一区二区三区…| 囯产精品一品二区三区| 久久综合久久88| japansex久久高清精品| 亚洲精品成人久久久998| 日韩黄色免费网站| 人妻丰满熟妇aⅴ无码| 污片在线观看一区二区| 亚洲精品成人电影| 久99久在线视频| 国产成人视屏| ijzzijzzij亚洲大全| 久久99国产精品久久99果冻传媒| 久久日免费视频| 欧美性猛交xxxx黑人交| 加勒比一区二区三区在线| 欧美最猛性xxxx| 九一亚洲精品| 凹凸日日摸日日碰夜夜爽1| 国产亚洲污的网站| www.久久网| 色偷偷91综合久久噜噜| www.久久久久爱免| a级网站在线观看| 国产精品综合网| 久久久久久久久精| 亚洲精品一区二区三区蜜桃下载| 2018av在线| 久久综合中文色婷婷| 久久亚洲欧美| 中国特黄一级片| 欧美一区二区不卡视频| 欧美v亚洲v| 久久爱av电影| 日韩电影在线一区二区| 91禁男男在线观看| 欧美国产成人精品一区二区三区| 亚洲区中文字幕| 国产极品久久久久久久久波多结野| 天堂一区二区三区| 久久精品二区亚洲w码| 成人免费精品动漫网站| 精品免费国产一区二区三区四区| 国产粉嫩在线观看| 日本高清视频一区二区三区| 激情五月激情综合网| 精品深夜av无码一区二区老年| 日韩精品久久久久| 久久久精品一区二区毛片免费看| 4444在线观看| 91在线观看免费视频| 中文字幕乱码视频| 欧美第一黄色网| 视频一区在线观看| 性生活一级大片| 欧美性生交xxxxxdddd| 欧洲美女少妇精品| 国产免费一区二区| 免费精品99久久国产综合精品| 欧美在线视频第一页| 日韩精品日韩在线观看| 亚洲日本中文| 日本wwww视频| 18成人在线观看| 无码精品黑人一区二区三区| 国产啪精品视频网站| 亚洲久久一区二区| 青青青视频在线播放| 欧美精品一区二区在线观看| av一区在线播放| 男女日批视频在线观看| 国产女人aaa级久久久级| 精品乱子伦一区二区| 国产成人免费91av在线| 激情综合中文娱乐网| 很污很黄的网站| 亚洲欧美中文字幕|