1. 圣石小子粤语,别样幸福全集,箭在弦上大结局,我想打死你,星光灿烂猪八戒,菲律宾美人鱼50集国语,神探夏洛克 第四季,市委书记晚上不打招呼调研被拦

      JSP頁面如何實現文件上傳下載

      時間:2025-10-11 04:10:09 java語言

      JSP頁面如何實現文件上傳下載

        Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。下面,小編為大家搜索整理了JSP頁面如何實現文件上傳下載,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

        名稱:jsp頁面上傳類

        作者:SinNeR

        Mail:vogoals[at]hotmail.com

        特點:

        可以多文件上傳;

        返回上傳后的文件名;

        form表單中的其他參數也可以得到。

        先貼上傳類,JspFileUpload

        package com.vogoal.util;

        import java.io.BufferedOutputStream;

        import java.io.File;

        import java.io.FileOutputStream;

        import java.io.IOException;

        import java.text.SimpleDateFormat;

        import java.util.ArrayList;

        import java.util.Date;

        import java.util.Hashtable;

        import javax.servlet.ServletInputStream;

        import javax.servlet.http.HttpServletRequest;

        /*

        * vogoalAPI 1.0

        * Auther SinNeR@blueidea.com

        * by vogoal.com

        * mail: vogoals@hotmail.com

        */

        /**

        * JSP上傳文件類

        *

        * @author SinNeR

        * @version 1.0

        */

        public class JspFileUpload {

        /** request對象 */

        private HttpServletRequest request = null;

        /** 上傳文件的路徑 */

        private String uploadPath = null;

        /** 每次讀取得字節的大小 */

        private static int BUFSIZE = 1024 * 8;

        /** 存儲參數的Hashtable */

        private Hashtable paramHt = new Hasptable();

        /** 存儲上傳的文件的文件名的ArrayList */

        private ArrayList updFileArr = new ArrayList();

        /**

        * 設定request對象。

        *

        * @param request

        * HttpServletRequest request對象

        */

        public void setRequest(HttpServletRequest request) {

        this.request = request;

        }

        /**

        * 設定文件上傳路徑。

        *

        * @param path

        * 用戶指定的文件的上傳路徑。

        */

        public void setUploadPath(String path) {

        this.uploadPath = path;

        }

        /**

        * 文件上傳處理主程序。

        *

        * @return int 操作結果 0 文件操作成功;1 request對象不存在。 2 沒有設定文件保存路徑或者文件保存路徑不正確;3

        * 沒有設定正確的enctype;4 文件操作異常。

        */

        public int process() {

        int status = 0;

        /pic/p>

        status = preCheck();

        /pic/p>

        if (status != 0)

        return status;

        try {

        /pic/p>

        String name = null;

        /pic/p>

        String value = null;

        /pic/p>

        boolean fileFlag = false;

        /pic/p>

        File tmpFile = null;

        /pic/p>

        String fName = null;

        FileOutputStream baos = null;

        BufferedOutputStream bos = null;

        /pic/p>

        paramHt = new Hashtable();

        updFileArr = new ArrayList();

        int rtnPos = 0;

        byte[] buffs = new byte[BUFSIZE * 8];

        /pic/p>

        String contentType = request.getContentType();

        int index = contentType.indexOf("boundary=");

        String boundary = "--" + contentType.substring(index + 9);

        String endBoundary = boundary + "--";

        /pic/p>

        ServletInputStream sis = request.getInputStream();

        /pic/p>

        while ((rtnPos = sis.readLine(buffs, 0, buffs.length)) != -1) {

        String strBuff = new String(buffs, 0, rtnPos);

        /pic/p>

        if (strBuff.startsWith(boundary)) {

        if (name != null && name.trim().length() > 0) {

        if (fileFlag) {

        bos.flush();

        baos.close();

        bos.close();

        baos = null;

        bos = null;

        updFileArr.add(fName);

        } else {

        Object obj = paramHt.get(name);

        ArrayList al = new ArrayList();

        if (obj != null) {

        al = (ArrayList) obj;

        }

        al.add(value);

        System.out.println(value);

        paramHt.put(name, al);

        }

        }

        name = new String();

        value = new String();

        fileFlag = false;

        fName = new String();

        rtnPos = sis.readLine(buffs, 0, buffs.length);

        if (rtnPos != -1) {

        strBuff = new String(buffs, 0, rtnPos);

        if (strBuff.toLowerCase().startsWith(

        "content-disposition: form-data; ")) {

        int nIndex = strBuff.toLowerCase().indexOf(

        "name=\"");

        int nLastIndex = strBuff.toLowerCase().indexOf(

        "\"", nIndex + 6);

        name = strBuff.substring(nIndex + 6, nLastIndex);

        }

        int fIndex = strBuff.toLowerCase().indexOf(

        "filename=\"");

        if (fIndex != -1) {

        fileFlag = true;

        int fLastIndex = strBuff.toLowerCase().indexOf(

        "\"", fIndex + 10);

        fName = strBuff.substring(fIndex + 10, fLastIndex);

        fName = getFileName(fName);

        if (fName == null || fName.trim().length() == 0) {

        fileFlag = false;

        sis.readLine(buffs, 0, buffs.length);

        sis.readLine(buffs, 0, buffs.length);

        sis.readLine(buffs, 0, buffs.length);

        continue;

        }else{

        fName = getFileNameByTime(fName);

        sis.readLine(buffs, 0, buffs.length);

        sis.readLine(buffs, 0, buffs.length);

        }

        }

        }

        } else if (strBuff.startsWith(endBoundary)) {

        if (name != null && name.trim().length() > 0) {

        if (fileFlag) {

        bos.flush();

        baos.close();

        bos.close();

        baos = null;

        bos = null;

        updFileArr.add(fName);

        } else {

        Object obj = paramHt.get(name);

        ArrayList al = new ArrayList();

        if (obj != null) {

        al = (ArrayList) obj;

        }

        al.add(value);

        paramHt.put(name, al);

        }

        }

        } else {

        if (fileFlag) {

        if (baos == null && bos == null) {

        tmpFile = new File(uploadPath + fName);

        baos = new FileOutputStream(tmpFile);

        bos = new BufferedOutputStream(baos);

        }

        bos.write(buffs, 0, rtnPos);

        baos.flush();

        } else {

        System.out.println("test :" + value + "--" + strBuff);

        value = value + strBuff;

        }

        }

        }

        } catch (IOException e) {

        status = 4;

        }

        return status;

        }

        private int preCheck() {

        int errCode = 0;

        if ( request == null )

        return 1;

        if ( uploadPath == null || uploadPath.trim().length() == 0 )

        return 2;

        else{

        File tmpF = new File(uploadPath);

        if (!tmpF.exists())

        return 2;

        }

        String contentType = request.getContentType();

        if ( contentType.indexOf("multipart/form-data") == -1 )

        return 3;

        return errCode;

        }

        public String getParameter(String name){

        String value = "";

        if ( name == null || name.trim().length() == 0 )

        return value;

        value = (paramHt.get(name) == null)?"":(String)((ArrayList)paramHt.get(name)).get(0);

        return value;

        }

        public String[] getParameters(String name){

        if ( name == null || name.trim().length() == 0 )

        return null;

        if ( paramHt.get(name) == null )

        return null;

        ArrayList al = (ArrayList)paramHt.get(name);

        String[] strArr = new String[al.size()];

        for ( int i=0;i

        strArr[i] = (String)al.get(i);

        return strArr;

        }

        public int getUpdFileSize(){

        return updFileArr.size();

        }

        public String[] getUpdFileNames(){

        String[] strArr = new String[updFileArr.size()];

        for ( int i=0;i

        strArr[i] = (String)updFileArr.get(i);

        return strArr;

        }

        private String getFileName(String input){

        int fIndex = input.lastIndexOf("\\");

        if (fIndex == -1) {

        fIndex = input.lastIndexOf("/");

        if (fIndex == -1) {

        return input;

        }

        }

        input = input.substring(fIndex + 1);

        return input;

        }

        private String getFileNameByTime(String input){

        int index = input.indexOf(".");

        Date dt = new Date();

        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");

        return input.substring(0,index) + sdf.format(dt) + input.substring(index);

        }

        }

        說明:

        這個類基本解決了上一貼的上一貼說的存在的bug和不足。主要做了如下修正。

        用戶可以設定文件上傳的路徑,這里沒有用request對象的getRealPath方法來取得相對路徑,而是用了絕對路徑。是一個小敗筆。因為有時候用戶只是得到服務器的一個應用,而不知道整個服務器的路徑。但是既然getRealPath自己可以得到,用戶自己取得也可以。

        在文件上傳處理的時候,預先進行了check,把一些可能出現的造成上傳失敗的情況拍查掉。避免該類出現不該出現的異常。

        捕獲了IO異常,避免文件上傳的時候出現異常時程序的不友好表現

        提供了方法返回form表單中其他參數的取得,模擬了HttpServletRequest對象的getParameter和getParameters方法(后面這個方法是叫這個名字么-_-b),取得Parameter的名稱的方法沒有提供,是個小缺陷。

        提供了方法返回上傳的文件的件數和上傳的文件名,方便用戶作其他操作。

        現在介紹下JSP頁面中如何用這個類實現上傳。

        首先,要把這個類編譯后的class文件拷貝到WEB-INF/classes/目錄下。注意保持package的結構。

        在jsp頁面中引用這個類

        使用的時候的注意事項:

        一定要設定request對象。

        一定要設定正確的上傳路徑。

        執行完了之后才可以得到其他參數,因為執行了之后這些參數才被分析。

        1,2兩點如果沒有做到的話,process方法執行的時候匯報錯。

        各個用戶可用的方法及說明:

        設定requet對象。

        public void setRequest(HttpServletRequest request)

        設定文件上傳的路徑。

        public void setUploadPath(String path)

        文件上傳處理主程序。

        @return int 操作結果 0 文件操作成功;1 request對象不存在。 2 沒有設定文件保存路徑或者文件保存路徑不正確;3

        沒有設定正確的enctype;4 文件操作異常。

        public int process()

        根據name取得form表單中其他傳遞的參數的值(多個的話返回其中一個)

        public String getParameter(String name)

        根據name取得form表單中其他傳遞的參數的值(返回數組,可有多個)

        public String[] getParameters(String name)

        取得上傳成功文件的個數

        public int getUpdFileSize()

        取得上傳的文件名對應的數組。

        public String[] getUpdFileNames()

        注意process方法地返回值,在不是0的情況下操作失敗。

        以下提供測試類以及測試頁面(見附件):

        HelloPostFile.html

        HelloPostFile.jsp

        寫在jsp中的代碼的測試文件。

        HelloPostFileWithClass.html

        HelloPostFileWithClass.jsp

        抽出class后的測試文件。

        src在

        WEB-INF/src/

        class在

        WEB-INF/classes/

        另:

        由于這個文件被我在中文日文系統下編輯過,注釋出現亂碼,所以大部分都刪掉了,見諒。

        下載:WEB-INF.zip

        JSP文件下載類整理完成。可以在JSP頁面中實現簡單的下載,支持文件打包下載功能。支持將字符串或者流生成文件提供下載的功能。但是也有一些缺點,F把這個類的基本介紹總結如下。

        名稱:jsp頁面下載類

        作者:SinNeR

        Mail:vogoals[at]hotmail.com

        特點及功能介紹:

        支持單文件下載。支持多文件zip壓縮下載。多文件zip壓縮可在服務器保留或者刪除副本。支持將特定的字符串或者byte數組以指定的文件名提供下載。

        在下載過程中需要提供response對象。并且選擇下載形式。

        下載處理前先進行check,避免出現錯誤。

        下載處理過程中出錯時,會報告錯誤信息。

        日文系統下文件名是中文時出現亂碼問題。

        處理前需要進行相對繁瑣的設定。

        現介紹下使用者可見的方法的功能。

        設定實現下載必須的response對象。

        public void setResponse(HttpServletResponse response)

        設定下載方式:0 為普通單文件下載。 1 為多文件壓縮成zip包下載。 2 為將指定的字符串等拼接成文件內容提供給用戶下載。

        public void setDownType(int fileType)

        設定下載時顯示給用的文件名。

        public void setDisFileName(String fileName)

        壓縮文件下載時,設定壓縮文件暫時保存的路徑(路徑為絕對路徑)

        public void setZipFilePath( String path )

        壓縮文件下載時,設定服務器端生成的壓縮文件是否刪除。True 刪除;false 保留。

        public void setZipDelFlag(boolean b)

        壓縮文件下載時,設定要壓縮的文件的文件路徑(路徑為絕對路徑)

        public void setZipFileNames(String[] fileNames)

        單文件下載時,設定下載文件的路徑(絕對路徑)

        public void setDownFileName(String fileName)

        將字符串生成文件內容模擬下載時,設定文件的內容。參數為字符串(可多次調用)

        public int setFileContent(String fileContent)

        將字符串生成文件內容模擬下載時,設定文件的內容。參數為byte數組(可多次調用)

        返回值:0 操作正常; 9 出現IO異常。

        public int setFileContent(byte[] fileContent)

        將字符串生成文件內容模擬下載時,調用此方法結束文件內容設定。

        返回值:0 操作正常; 9 出現IO異常。

        public int setFileContentEnd()

        主處理函數。

        返回值: 0 處理正常;1 未設定response對象。 2 未設定文件下載方式。 3 未設定要顯示的文件名。 4 未設定要下載的文件路徑,或者設定的下載的文件路徑不存在。 9 IO異常。

        public int process()

        現在介紹不同下載模式下的簡單流程:

        單文件下載流程:

        /pic/p>

        JspFileDownload jfd = new JspFileDownload();

        /pic/p>

        jfd.setResponse(response);

        /pic/p>

        jfd.setDownType(0);

        /pic/p>

        jfd.setDisFileName(filename);

        /pic/p>

        jfd.setDownFileName(filePath);

        /pic/p>

        int result = jfd.process();

        多文件壓縮成ZIP文件下載:

        /pic/p>

        JspFileDownload jfd = new JspFileDownload();

        /pic/p>

        jfd.setResponse(response);

        /pic/p>

        jfd.setDownType(1);

        /pic/p>

        jfd.setDisFileName(filename);

        /pic/p>

        jfd.setZipFileNames(fileNames);

        /pic/p>

        jfd.setZipDelFlag(true);

        /pic/p>

        jfd.setZipFilePath(zipfolder);

        /pic/p>

        Int result = jfd.process();

        將字符串生成為文件內容,模擬文件下載:

        /pic/p>

        JspFileDownload jfd = new JspFileDownload();

        /pic/p>

        jfd.setResponse(response);

        /pic/p>

        jfd.setDownType(2);

        /pic/p>

        jfd.setDisFileName(request.getParameter("filename"));

        /pic/p>

        out.print(jfd.process());

        /pic/p>

        jfd.setFileContent(request.getParameter("name"));

        /pic/p>

        jfd.setFileContentEnd();

        以上就是簡單的使用介紹。下面貼出主處理類的代碼。由于在日文系統下編輯的文件。注釋只能寫英文,英文太差-_-b。多包涵。

        package com.vogoal.util;

        import java.io.BufferedInputStream;

        import java.io.File;

        import java.io.FileInputStream;

        import java.io.FileOutputStream;

        import java.io.IOException;

        import java.io.InputStream;

        import java.util.zip.ZipEntry;

        import java.util.zip.ZipOutputStream;

        import javax.servlet.http.HttpServletResponse;

        /*

        * vogoalAPI 1.0

        * Auther SinNeR@blueidea.com

        * by vogoal.com

        * mail: vogoals@hotmail.com

        */

        /**

        * JSP FILE DOWNLOAD SUPPORT

        *

        * @author SinNeR

        * @version 1.0

        */

        public class JspFileDownload {

        /** request object */

        private HttpServletResponse response = null;

        /** file type: -1 un-setting; 0 normal file; 1 zip file ;2 stream*/

        private int fileType = -1;

        /** file name to be displayed */

        private String disFileName = null;

        /** zip file path */

        private String zipFilePath = null;

        /** file to be zipped */

        private String[] zipFileNames = null;

        private boolean zipDelFlag = false;

        /** file to be downloaded */

        private String downFileName = null;

        /** error code 0 */

        private static final int PROCESS_OK = 0;

        /** error code 1 */

        private static final int RESPONSE_IS_NULL = 1;

        /** error code 2 */

        private static final int UNSET_DOWNLOADTYPE = 2;

        /** error code 3 */

        private static final int UNSET_DIS_FILE_NAME = 3;

        /** error code 4 */

        private static final int UNSET_DOWN_FILE_NAME = 4;

        /** error code 9 */

        private static final int IO_EXCEPTION = 9;

        /**

        * set response object

        * @param response response Object

        */

        public void setResponse(HttpServletResponse response){

        this.response = response;

        }

        /**

        * set file type 0 normal file; 1 zip file ;2 stream

        * @param fileType

        */

        public void setDownType(int fileType){

        this.fileType = fileType;

        }

        /**

        * set display file name

        * @param fileName

        */

        public void setDisFileName(String fileName){

        this.disFileName = fileName;

        }

        /**

        * set zip file path

        * @param fileNames

        */

        public void setZipFilePath( String path ){

        this.zipFilePath = path;

        }

        public void setZipDelFlag(boolean b){

        this.zipDelFlag = b;

        }

        /**

        * set zip file names

        * @param fileNames

        */

        public void setZipFileNames(String[] fileNames){

        this.zipFileNames = fileNames;

        }

        /**

        * set download file name

        * @param fileName

        */

        public void setDownFileName(String fileName){

        this.downFileName = fileName;

        }

        /**

        * set file content

        * @param fileContent

        */

        public int setFileContent(String fileContent){

        try{

        byte[] buffs = fileContent.getBytes("UTF-8");

        response.getOutputStream().write(buffs);

        }catch(IOException e){

        return IO_EXCEPTION;

        }

        return PROCESS_OK;

        }

        /**

        * set file content

        * @param fileContent

        */

        public int setFileContent(byte[] fileContent){

        try{

        response.getOutputStream().write(fileContent);

        }catch(IOException e){

        return IO_EXCEPTION;

        }

        return PROCESS_OK;

        }

        /**

        * set file content end

        *

        */

        public int setFileContentEnd(){

        try{

        response.getOutputStream().close();

        }catch(IOException e){

        return IO_EXCEPTION;

        }

        return PROCESS_OK;

        }

        /**

        * main process

        * @return

        */

        public int process(){

        int status = PROCESS_OK;

        status = preCheck();

        if ( status != PROCESS_OK )

        return status;

        String fileName = disFileName;

        response.setContentType("APPLICATION/OCTET-STREAM");

        response.setHeader("Content-Disposition","attachment;filename=\"" + fileName + "\"");

        int BUFSIZE = 1024 * 8;

        int rtnPos = 0;

        byte[] buffs = new byte[ BUFSIZE ];

        FileInputStream inStream = null;

        ZipOutputStream zos = null;

        InputStream is = null;

        String filepath = null;

        try{

        if ( fileType == 0 || fileType == 1){

        if ( fileType == 0 ){

        filepath = downFileName;

        }else{

        filepath = zipFilePath + fileName;

        String[] fileToZip = zipFileNames;

        zos=new ZipOutputStream(new FileOutputStream(filepath));

        ZipEntry ze=null;

        byte[] buf=new byte[BUFSIZE];

        int readLen=0;

        for (int i= 0;i

        File f= new File(fileToZip[i]);

        ze=new ZipEntry(f.getName());

        ze.setSize(f.length());

        ze.setTime(f.lastModified());

        zos.putNextEntry(ze);

        is=new BufferedInputStream(new FileInputStream(f));

        while ((readLen=is.read(buf, 0, BUFSIZE))!=-1) {

        zos.write(buf, 0, readLen);

        }

        is.close();

        }

        zos.close();

        }

        inStream =new FileInputStream(filepath);

        while((rtnPos=inStream.read(buffs)) >0)

        response.getOutputStream().write(buffs,0,rtnPos);

        response.getOutputStream().close();

        inStream.close();

        }

        if ( zipDelFlag ){

        File fToDel = new File(filepath);

        fToDel.delete();

        }

        }catch(IOException e){

        return IO_EXCEPTION;

        }finally{

        try{

        if ( inStream != null ){

        inStream.close();

        inStream = null;

        }

        if ( zos != null ){

        zos.close();

        zos = null;

        }

        if ( is != null ){

        is.close();

        is = null;

        }

        }catch (IOException e){

        }

        }

        return status;

        }

        /**

        * pre check.

        * @return

        */

        private int preCheck(){

        if ( response == null )

        return RESPONSE_IS_NULL;

        if ( disFileName == null || disFileName.trim().length() == 0 )

        return UNSET_DIS_FILE_NAME;

        if ( fileType == -1 )

        return UNSET_DOWNLOADTYPE;

        else if ( fileType == 0 ){

        if ( downFileName == null || downFileName.trim().length() == 0 )

        return UNSET_DOWN_FILE_NAME;

        else{

        if ( !isFile( downFileName ) )

        return UNSET_DOWN_FILE_NAME;

        }

        }else if ( fileType == 1 ){

        if ( zipFilePath == null || zipFilePath.length() == 0 )

        return UNSET_DOWN_FILE_NAME;

        else{

        if ( !isDirect(zipFilePath) )

        return UNSET_DOWN_FILE_NAME;

        }

        if ( zipFileNames == null || zipFileNames.length == 0 )

        return UNSET_DOWN_FILE_NAME;

        else{

        for ( int i=0;i

        if ( zipFileNames[i] == null || zipFileNames[i].trim().length() == 0 )

        return UNSET_DOWN_FILE_NAME;

        else{

        if ( !isFile( zipFileNames[i] ) )

        return UNSET_DOWN_FILE_NAME;

        }

        }

        }

        }else if ( fileType == 2 ){

        /pic/p>

        }else{

        return UNSET_DOWNLOADTYPE;

        }

        return PROCESS_OK;

        }

        private boolean isFile(String fileName){

        File f = new File(fileName);

        if (!f.exists() || !f.isFile())

        return false;

        return true;

        }

        private boolean isDirect(String filePath){

        File f = new File(filePath);

        if (!f.exists() || !f.isDirectory())

        return false;

        return true;

        }

        }

        至此,jsp頁面文件下載介紹完成。

        使用的時候,把這個類生成的class文件拷貝到WEB-INF/classes下。(注意保持包的路徑)

        然后在使用的頁面import進這個class即可。

        注意:

        可能存在編碼方式的問題,如果出現或者有別的bug請聯系我,我來debug。

        附件為這個類的source以及測試程序。

        附件說明:

        單文件下載測試程序

        請求頁面:downloadSimpleFile.html

        下載功能實現頁面:downloadSimpleFile.jsp

        多文件壓縮成zip文件下載的測試程序

        請求頁面:downloadZipFile.html

        下載功能實現頁面:downloadZipFile.jsp

        字符串生成文件內容模擬文件下載的測試程序。

        請求頁面:downloadStreamFile.html

        下載功能實現頁面:downloadStreamFile.jsp

        Source及class文件。

        Source WEB-INF/src/com/vogoal/util/ JspFileDownload.java

        Class文件WEB-INF/classes/com/vogoal/util/ JspFileDownload.class

      【JSP頁面如何實現文件上傳下載】相關文章:

      JavaWeb如何實現文件上傳下載功能12-18

      如何使用JavaScript實現頁面定時跳轉11-10

      編寫Java無腳本的JSP頁面的方法11-11

      PHP中實現頁面跳轉01-31

      php頁面緩存實現方法12-13

      PHP頁面跳轉實現技巧10-12

      PHP頁面跳轉幾種實現技巧09-04

      如何使用php語言實現文件名稱07-30

      Html5如何實現文件異步上傳功能10-04

      主站蜘蛛池模板: 星克莱尔《化妆舞会》| 十跪爹娘| 新选组镇魂歌 江户青春篇电视剧| 曲水县| 非诚勿扰加长版| 秋瓷炫《生死决断》播放| 老师的恩惠百度影音| the亲子伦| 光荣时代| 蕲春县| 超市特工第四季| 王经理情景剧大结局| 和讨厌的部长一起出差| 乡村爱情12| 一夜情人| 情爱游戏 韩国| 麻花无痕传剧mv免费观看全集高清| 东北告别天团在线观看| 瓜达卢佩的玫瑰完整版免费观看| 爱恋2015在线观看完整免费法剧| 法国《少女农场》高清| 影音先锋男人源资源| 天海翼在线| 魔宫魅影| 兄弟的老婆电视剧| 长安三万里免费观看完整| 圣特罗佩斯的姑娘们免费观看| 12大战动漫免费观看| 爱上自己的义子| 电视剧铁核桃| 晚安为我而眠的妹妹| 此心安处是吾乡电视剧| 坎贝奇《无憾》播放品味人生| 终极谍匪| 宣恩县| 加勒比海盗3国语版| 孙子兵法完整版| 花与蛇5百度影音| 高清《慕尼黑》| 赤警威龙在线观看| 热血无赖威望| 我们恋爱吧第二季在线观看| 张本智和 甄嬛| 食人鱼6| 暗恋成真:男神爱上我全集免费| 斗破苍穹年番免费观看高清版| 电影《雪恋》完整在线观看| 山村老尸第2季在线观看高清免费| 疯了因为你| 《人妻上司》完整版| 太太度假时| 陈小春电影全集国语| 刘亦菲的乳房| 闪婚影帝全集免费| 娃娃脸5在线观看完整免费高清原声满| 第五空间电视剧下载| 免费国产电视剧在线观看| 米加小镇日常vlog| 《醉后的玫瑰》电影在线观看| 亲吻姐姐2| 精忠岳飞69| 美国1985小辣椒3正版| 北京夜店2女神本色| 俄罗斯美女学院免费观看高清电视剧 | 醉打金枝电视剧| 商河县| 千王之王重出江湖| 女版霹雳娇娃满天星免费观看| 喜耕田的故事第2部| 空蝉之森酒法子原版在线观看播放| 高清《韩国财阀2》电影| 象棋王全集| 为爱坚守电视剧全集免费观看| 日本电影《特殊游泳老师》的编剧是| 床3之他和她的关系| 小凤新婚| 大漠枪神1一45集免费高清观看| 分手大师| 电影《香醇的绣感》演员名单| 灌篮高手2| 男生女生免费完整版在线观看 | 金太狼的幸福生活21| 一年一度喜剧大赛2综艺| 1995年意大利版《人猿泰山》高清版| 地铁笨蛋4视频| 锦衣之下电视剧在线观看| 缴情从林| 巧虎动画片| 风调雨顺歌谱| 欧美1| 午夜曼哈顿| 《女兵俘虏营》完整版免费观看| 高清《千金》在线完整观看日剧| 雪中悍刀行50集免费观看2季| 97年电影在线免费观看| 兵临城下qvod| 自贡女子遭夫妻两人殴打扒衣| 大兵的寝室第一季免费观看| 春丽传奇| 野花全集未删减版| 美容院电影5| 坠入电影| 目中无人高清电影免费完整版| 金牌销售的秘密3完整版| 极速60秒| 通州市| 爷们儿电视剧全集45集免费| 婆婆来了全集| 桃色凶器免费观看| 青蜂侠2011版电影| 安娜情欲史2| 《艾伦与艾薇》满天星播放| 择天记第三季| 男生吃女生的兔子头会变黑吗 | 高清《女生宿舍2》| 韩国电影老婆与老公上司 | 我的漂亮小后妈| 手工制作丝网花| 罪色 百度影音| 天海翼伦理秘密搜查官| 宝贝计划免费观看完整版| 麦乐迪《女超人》在线观看| 大耳朵图图智慧王国| 诗朗诵《永远的丰碑》| 食物链美国大尺寸| 仙逆5200 59| 末日村庄电影完整在线观看 | 替嫁新娘全集免费| 怀念战友刀郎| 私人航空电影完整版| 潜伏土豆网在线观看| 亲爱的热爱的电视剧观看| 西部通缉令无删减版免费观看| 高清《别逼我结婚》| 睡美人1999美国版| 和部长出差的日子电影| 关中枪声电视剧| 西野翔作品番号| 天地无伦电影高清完整版在线观看 - 爱看电影| 出关电视剧全集在线| 央视网评全面禁止老头乐| 美国好人家在线观看| 人妻初次按摩2| 玩命派对| 《活着》电影完整版| 极乐净土原版| 婚前试爱粤语高清| 哎呀我愿意全集| 在线播放国风按摩院 春宵一克值千金 第1集 - 高清资源 - 大鸟视频 | 一站到底檀越是哪一期| 香港小姑娘一级电影| 张艺兴诉b站侵权案将开庭| 《理发:特殊待遇》哪里可以看 | 燃冬电视剧在线观看完整版免费| 爱情这杯酒谁喝都得醉广场舞| 麻生香织电影在线| 外卖曝光电影| 我女朋友妈妈双字id| 郡守与里长| 北京达内教育官网| 年轻的妈妈6中双字| 需要爸爸播种子电影| 跟踪电影| 今年夏天| 我年轻的瘦子4()艺术片V| 爱情公寓3下载mp4| 打扑克免费视频| 一站到底檀越是哪一期| 坎贝奇的品味人生观看| 电影在线观看电影完整版高清免费| 小777| 二舅爸爸| 陈梦王曼昱神仙打架| 许冠杰演唱会| 锦绣安宁免费全集完整版| 名侦探学院七| 原来我早就无敌了| 酒店免费观看完整版高清| 不扣纽扣的女孩qvod| 《斗罗大陆》免费观看在线观看高清 | 用我的手指搅乱吧全集| 非亲父子| 安拉拉斋电影在线观看免费播放 | 精灵幻想记| 周深成跨年最忙的人| 新金银梅5一10普通话| 夏目友人帐第一季ed| 美国式保罗讳4免费| 高清《佐佐木与宫野》| 《初体验8》在线观看完整免费版电视 | 恋爱暴君动漫| 凤凰传奇演唱会高清| hd新婚妻子| 杰西简和凯登克劳斯最经典的十句话 | 旗开得胜下一句怎么接| 告密者在线观看| 成全动漫高清全集免费看| 独刺电视剧全集36集免费观看| 电影美国往事| 《最高の爱人诏三上HD| 星际特工在线观看免费完整版| 加勒比女海盗在线观看免费完整版| 黑白配高清国语免费视频| 山海情免费全集在线观看| 牙狼炎之刻印| 《慢性呕吐实验室》电影免费观看| 单身即地狱每周六几点更新| 冰冷热带鱼电影无删减完整版| 罗丽星克莱尔电影观看| 搞定女神| 电影《塔蒂亚娜2》在线| 吴健版《农民伯伯2》播放常青 | 冕宁火腿| 夫妻交换电影| 侦探成旭3| 九九龟一| 法国空姐3| 离婚复仇:渣男完蛋短剧全集| 啄木鸟酒店实生版| 歌曲披着羊皮的狼| 二次大战启示录| 年经继坶3大| 福尔摩斯小姐| 午夜寂寞电影| 伯虎为卿狂| 金刚在线观看| 杰西简凯登凌云壮志无删减在线观看| 家常菜电视剧全集免费观看| 高清《危险关系》电视剧| xl司令第一季在线看免费版| 孽欲隔墙花| 远古复苏的巨人| 《初体验5》完整版免费观| 十七岁完整版在线观看| 你好李焕英高清免费| 意大利巨乳满天星| 神墓年番在线观看完整版免费| 魔鬼天使在线观看| 安姨在线| 《种马2》| 完美世界全集免费| 女狱警被躁BD在线观看| 黑皮辣妹在线观看| 东京吸血鬼酒店| 变形金刚 1| 高清街头顽童| 赖猫的狮子倒影大结局| 绝地反击电影| 孤舟电视剧| 金蝉脱壳| 埃及皇后3满天星版| 时光正好电视剧在线观看| 法国女超人HD版在线观看| 好团圆电视剧免费观看全集完整版| 安斋拉拉在线观看免费版全集高清| 2002电影高清完整版在线观看| 迷你宝贝| 麦尔迪满天星| 侯门嫡女短剧全集| 游戏大作战泰剧在线未删减版| 降央卓玛歌曲大全播放| 禽我无删减版在线观看| 狂暴飞车144分钟完整免费版 | 《九重紫》电视剧| 打扑克视频免费观看| 邻居也疯狂电视剧| 动漫《高柳家》1~6| 韩国明星潜规则| 扬名立万在线观看免费完整版 | 青梅竹马是消防员第一部| 日本维修工的艳遇完整版 | 情趣酒店激战1至5集| 电视剧末路1997免费观看完整版| 黑白配1080P高清完整版| 杨门虎将| 无悔追踪电视剧高清免费观看| 电视剧红粉世家| 鹿鼎记陈小春版演员表| 凌云壮志女版满天星法版免费 | 输赢电视剧全集在线观看完整版| 美丽的小蜜蜂3美丽人生| 大江大河2在线观看| 花嫁高嫁柳嫁家1-4集免费观看动漫 | 大话西游1| 包青天之孝子章洛| 《妈妈爱上儿子同学》电影完整版 | 麦乐迪版女超人| 一生一世谢霆锋高圆圆| 《卖保险套的女销售》完整版| 银河奥特曼普通话| 韩剧童颜美女| 无所畏惧40集分集介绍| 河南豫剧吹牛| 男女一起相嗟嗟免费观看在学校| 新成长的烦恼第2季| 斯巴达2未测减除版免费| 旭日阳刚解散| 《睫毛膏》2| 长空雄鹰| 尖峰时刻 3| 俘虏之锁1-2集在线观看| 美国共和党领袖:已经炒了佩洛西| 特殊的美容院5| 流浪地球2完整版在线看观看免费| 男女一起愁愁愁电视剧免费观看在线播放 | 《最高的爱人诏》三上 | 佐佐木明希黑人经典作品推荐| 种马猎人3电影免费| 坠入电影| 电影需要爸爸的播种子| 人烟之岛3| 你的女人 韩剧| 迟来的愤怒| 苍井空第二部| 奇妙的朋友 综艺| 棒棒影院| 强心脏110524| 河南曲剧借簪子| 替夫还债中文电影版在线观看| 金毛动漫库| 奥特曼大电影超银河传说第三部| 好妈妈5国语在线观看| 《女儿国满天星版》在线看| 翻滚吧男孩| 《饥渴的女人和维修工| 我和黑帮老大的三百六十五天电影| 爱我几何在线观看全集免费播放| 宝贝公主| 爱在生死边缘| 食为奴大结局| 恋之罪在线观看| 《偿还2》完整版| 刘美君电影| 想耍爸爸播种| 女医生电影在线完整免费观看| 花房姑娘第5季在线观看全集免费高清| 天使衣橱| 灯草花和灯免费完整版| 武神主宰全集免费完整版| 独步万古动漫在线观看免费完整版| 水月洞天第3部| HD版泰山《激战丛林》主演 | 卡萨布兰卡电影| 上错花轿嫁对朗| 歼灭天际线1-66全集| 金瓶梅1-5电影在线观看完整| 雪中悍刀行泄露版在线观看| 北大荒电视剧| 坠落的女律师在线观看完整版| 新生电视剧剧情介绍| 荣誉之战满天星在线播放 | 如是非迎| 第一伞兵队电视剧全集| 隔壁女孩电视剧免费观看| 乔家的儿女36集免费播放| 电影《需要爸爸播种美国》在线观看| 《家弑服务》| 需要借爸爸的种子| 昭和女子物语1-4集| 巜人妻初次按摩2免费观看| 遇见波莉| 插曲的痛| 镖人动画| 战狼9电影| 小小姑娘电影免费播放| 闪闪的红星| 末日激战在线观看| 武则天宫雪花| 战狼6高清在线观看免费完整版电影| 天雷一部之春花秋月 电视剧| 插曲的痛30集全集免费中文字| 水上人家| 《女子护卫队》在线播放免费观看| 新红楼梦| 天生反骨| 青春派 电影| 《人妻上司》完整版| 男人之苦| 喜羊羊与灰太狼竞技大联盟| 富婆的秘密免费观看电视剧 | 功夫电影免费观看完整版国语高清| 同事三分亲粤语| 宫锁沉香电影完整版爱奇艺| 曾经的疫苗我不懂得珍惜| 金太郎的幸福生活电影版| 谁在说慌| 激情文学激情五月天| 四大美人之西施高清完整版| 德田重男的电影播放| 高清一级方程式:疾速争胜 第八季 | 甜蜜蜜电视剧全集| 陆贞传奇19| 棺材传说| 林心如夏雨荷| 信条在线观看免费完整版 | 夏目友人帐第一季| 《部长夫人的美貌》的日剧叫什么 | 出发3综艺在线观看免费| 冢本在线视频| 马志明相声下载| 沉香如屑免费版在线观看| 哲仁王后电视剧| 特朗普扬言:废除教育部| 王保长新编| 废柴嫡女:逆天修仙飒爆了全集免费| 需要爸爸来播种完整版在线观看| 寻找魔鬼| 德国女子护卫队1973满天星| 娄艺潇邓家佳公布恋情| 兰西县| 大江大河2一共多少集| 斗罗大陆免费完整版动漫| 英雄时代| 危情少女| 日本少女恃殊按摩3| 记忆裂痕高清| 入室暴行2正版观看| 梦回星河短剧免费观看| 放课后少年| 神探狄仁杰电视剧| 红太阳幼儿园诡异事件| 兔子先生第一季第6期24k高清无打码 | 画皮2电视剧全集| 家属动漫1-6全集免费观看| 千言万语未删减版完整版在线观看| 全明星solo| 百姓健康大讲堂| 贵族养成记| 女超麦乐迪在线观看| 情难自制在线| 男女愁愁全集| 伊波拉病毒2国语版免费观看| 新还珠格格全集高清| 強暴處女1~12集| 我爱男保姆在线观看| 河南法治频道在线直播7:50| 意能之下电视剧免费观看完整版| 《欢乐颂3》电视剧| 蓝色的帽子在线观看| 中国机长免费观看| 《诱人的女房东3》电影| 奇葩说第六季在线观看| 女销售员的销售秘密2| 《两性奥秘》在线观看| 未成年之欲免费观看-嘟嘟韩剧网| 《老泥妹》电影| 小熊花园综艺在线观看| 和讨厌的部长一起去出差旅行电影叫| 蝶舞天涯全集| 护士长法国伦理| 我家有喜80集全免费播放| 宝丰县| 韩国电影禁止的爱完整版在线观看| 原千岁主演电影免费观看高清| 初恋这件事国语版| 《维修师傅的艳遇HD》| 爵迹3风津道| 广德县| 老板的办公室| 薇薇萤石眼之歌| 韩剧蓝色隐形帽子的电影| 日本年轻母年经4| 三十而立电视剧| 温柔地杀我电影| 燃烧少年的天空| 二毛驴传奇 电视剧全集免费观看| 青春期 电影| 高清《你是我兄弟》结局| 伟哥也疯狂| 奈奈和熏| 在线观看离婚前规则| 丰满的继牳5伦A片免费播放| 五一趣事作文| 巜瑜伽室里的激情HD在线观看| 家产34| 铁探免费在线观看| 1995版人猿泰山hr版本百度网盘| 八佰免费完整版在线观看| 中文字Dl幕岳和女胥友田真希在线| 神兽金刚2天神地兽| 日本小妞| 甜蜜惩罚13| 一仆二主大结局| 空调维修工的艳遇在线观看| 民间怪谈录| 突然的喜欢演员表| 《猎艳狂魔》完整版在线观看| 悬崖之上免费| 酒店激战1-5| 普门品全文念诵及回向全文| 《法国少女农场》剧情介绍1 | 我的妹妹哪有这么可爱| 死神来了6完整版高清免费看| 电视剧《福贵》在线观看| 女版捉鬼敢死队满天星| 世上只有妈妈好电视剧全集免费| 站着再来一次第26集剧情介绍 | 别动我手机| 美国版荷尔蒙15| 《杀戮天使》免费观看| 《肉蔻之香法版》| 凌浩与秦雨欣的小说免费阅读| 亲吻姐姐 第二季全集| 金瓶爱的奴隶| 男人女人一起愁愁愁电视剧免费 | 游本昌的妻子是张少华| 甄嬛传奇艺网| 忠者无敌高清电视剧全集免费观看| 强壮公么驯服我2| 电视连续剧错爱| 名侦探柯南724| 风云 电视剧| 极限救援优酷| 我要爸爸的种子韩剧全集免费观看 | 牙医姐妹郝板栗完整版电影 | 战狼9欧美版免费观看完整版国语电影| 斯巴达克斯第四季| 千言万语在线观看| 《性的暴行》无删减版电影 | 椎名由奈在线视频| 电影《千金小姐》免费观看| 一切都值得 张杰| 需要爸爸播种子在线观看,正在播放《需要爸爸播种子》在线观看HD中字_无极影视 | 天龙八部舒畅第几集| 爱唯侦察| 正妻的愤怒短剧免费全集| 开放刺激的一对一视频交友| 满天星法国空姐5| 王刚夜幕下的哈尔滨| 恶行之外电影| 半生缘林心如| 玫瑰的故事电视剧在线| 三年免费观看免费大全电影| 天海翼秘密搜查官在线观看| 黄真伊在线观看韩剧网电视剧| 向往的生活第七季综艺| 电视剧长风渡全集免费观看| 维修工人的艳遇播放| 罗马帝国艳情史高清| 义姐是不是良喂养1-2集动漫在哪里看| 花式桌球表演| 台北市| 方谬神探结局| 善良的嫂子同居的日子| 满天星女超人在线观看| 六年级毕业考试分数| 新来的私人瑜伽教练| 佐罗 西班牙| 门第31集在线观看| 法国《荣誉守则》在线播放| 下一站是幸福在线观看全集| 多情将军樊哈儿| 空中的梦想家| 欢乐家长群2 电视剧| 电视剧大全| 魔道祖师全集免费观看高清| 睫毛膏4美国版| 消失的初恋日剧| 春节联欢晚会2024| 善良丰满的继牳3| 单身女王| 《俘虏之锁》第一集| 杀戮霸刀| 你的婚礼| 做aj电视剧| 庆余年第二部日韩剧| 行尸走肉第一季百度影音 | 谢娜发文道歉| 舌尖上的中国 汪姐| 我成了他的班主任| 朴妮唛28部电视剧在线观看| 《你好 李焕英》电影| 姐姐免费观看国语电影| 你好李焕英电影版免费| 花样男子韩国版国语| 战狼6大牛电影免费观看高清完整版 | 时间静止器电影完整版| 《哪吒之魔童降世》电影| 古战场传奇未删减版| 《肉蔻之香》法国剧情解析| 哪吒2之魔童闹海| 公浮之手中2完整版免费播放 | 秘密访客| 美乃雀电影| 3d肉蒲电影在线观看| 妹妹皇后| MBRBN-050在线观看| 绮梦之旅电影| 电影白鹿原完整版播放| 开心锤锤搞笑全集| 同在屋檐下电视剧全集在线观看 | 天海翼在线视频| 小麻薯百变衣柜教程| 缪斯mp4| 越南暴行免费观看网站| 俄语电影| 安姨《房屋售楼员》播放| 女篮中锋坎贝奇三部曲| 爱情麻辣烫免费| 三牟中国\在线中文| 谁是英雄| 金镖黄天霸| 《女狱警》法国正版完整版| 民工 陈思成| 打工仔的梦想房sp| 美国保罗1980二| 狙击手电影免费观看完整版 | 高清杀人者报告未删减| 美国式家庭禁忌结局-3农厂家的女儿| 昆仑神宫在线观看2022| 柒个我剧情介绍| 张惠妹演唱会下载| 折腰在线全集免费观看| 啄木鸟:女版《壮志凌云》演员 | 母亲6免费完整高清电视剧在线看| 啄木鸟版神鬼战士1| 倾城之泪百度影音| 《麻将棒棒手》免费观看全集| 爱情公寓3迅雷| 新生电视剧在线观看免费完整版 | 菲律宾电影维修工人工的艳遇| 爱即所求电影| 官人我要电影| ADN-698女教师在线播放 | 金银悔5普通话版免费播放| 猎罪图鉴2免费观看| 红灯记伴奏| 韩国蓝色隐身帽子叫什么电影| 五十度飞| 浴火重生西路军| WRITE AS 病娇| 欧洲无线一线二饯三w955| 新倾国倾城在线| 牙医姐妹电影完整版在线看| 风云再起97| 韩剧命中注定我爱你| 壮志凌云女版满天星法版剧情介绍 | 绯闻女孩第一季高清| 战狼6高清国语版免费观看在线播放 | 美容室的待遇7| 大耳朵图图之小小欢乐魔法师全集| 只是结婚的关系免费观看电视剧| 日本妈妈和儿子A级片| 一路向西2在线观看| 台版1987渔夫荒野蒋玲玲 | 《归队》免费观看| 法国电影《私人助理》叫什么名字 | 《俘虏之锁》第一集免费| 折腰电视剧在线免费| 南海飞行员牺牲| 痛30插曲全集免费播放| 东北小年| 王贵与安娜在线观看| 美国大片国语普通话| 灰姑娘动画片国语版2| 斑马视频电影完整版在线观看| 上海路炒粉事件| 韩国综艺节目runningman| 水润女人无删减版电影| 《刘墉铡许翠萍》全场戏第五段| 跑男第二季在线观看| 《法国无内走秀》| 今生有你电视剧西瓜免费观看| 满天星《西部牛仔》| 浴火危城| 《漂白》| 天道电视剧36集完整版在线播放| 妖兽都市粤语| 屋顶上的王世子| 贤妻良母免费观看完整版韩剧| 金银1-5美国| 得闲炒饭在线观看| 《塔蒂亞娜2》完整版| 柳州女子喝醉被| 楼下的房客| 好运来电影在线观看| 潮州市| 不负如来不负卿| 性解密在线观看免费全集| 《雪中悍刀行》| 上党梆子打金枝| 电影《刘三姐》完整版| 巴厘岛命案行凶动机公布| 加勒比海盗女版1完整版免费| 只属于我的女神电视剧| 解说小智| 爱我几何150分钟下载| 异形3电影| 天师钟馗金超群| 瓜达卢佩的玫瑰在线播放| 代号花木兰在线观看| 王牌对王牌第九季免费观看完整版| 加勒比海盗成人版| 田姐辣妹电视剧| 友人母在线播放BD高清| 白峰美羽免费电影| 快乐到死电影免费高清在线观看国语| 给我生命给你爱| 大学生特殊按摩| 我的机器女友| 世家嫡女全集免费| 97年电影在线免费观看| 反叛的鲁鲁修| 我和我的祖国免费| 德国女子护卫队1973满天星| 特种部队火凤凰| 你微笑时很美全集 | 禁忌2年一代禁忌| 咒怨1 日版| 少狼第一季| 魔镜号巴士街头中文字幕在线| 威尼斯恋人国语版全集 | 《麦乐迪和父亲》完整版百度云| 白鹿原电视剧免费全集在线播放| 乌蒙小燕| 电影金瓶风月| 世界十大禁片在线看| 守护者联盟| 农民影视VIP免费观看电视剧| 山海情全剧免费观看| 泰剧是你| 龙虎山张天师电影免费观看| 九月风暴下载| 他是谁电影免费观看完整版高清| 青蛙王子| 美国灭火宝贝2电影| 怒放的青春电视剧| 世界欠我一个初恋在线播放| 古墓丽影(法国版)女版| 《唐朝诡事录2》| 孕妇可以吃的保健品| 本乡爱拍的电影| 韩剧她的神话全集| 灵与欲迅雷下载| 巨无霸与老婆之间的相处| 我和黑帮老大的第365日| 《宿主》| 爱我几何在线观看| 下北阳光灿烂的日子| 地震局称银川进入地震窗口期| 七星碧玉刀| 四位夫人按摩BD在线播放| 电影金光大道| 日常14| 《花子vs倔强驱魔师》真人版电影 | 法国满天星《女军医》在线观看| 星际迷航 2009| 家有仙妻电影| 空姐的秘密百度影音| 赤子板栗美柿妹| 哥哥太爱我了怎么办电影| 《奔跑吧13》免费观看 | 湄公河行动 电影完整版| 杨思敏《杨贵妃秘史》| 村上沙兽皇电影在线观| 春暖 迅雷| 风灵玉秀第二季| 美式保罗1至4带中文| 下众之爱 电影| 高清匹兹堡医护前线 第二季未删减| 梅河口市| 波吉亚家族电影| 流浪地球2| 孤胆保镖电影完整版免费观看| 银瓶梅韩版| 孝庄秘史| 亲密有罪下载| 二十一世纪性格爱情指南电影详情| 归路全集免费观看完整版| 女员工的付出中字太开心| 《听话女仆》动漫在线看全集免费| 一吻巴黎| 战昆仑40集全免费观看| 白峰美羽的所有能播放的电影| 现场dj舞曲| 电影失乐园在线观看| 电影满天星女保镖在线观看| 大明风华免费策驰影院| 花与罪网剧免费观看| 人猿泰山1995版时长多少| 木子檀电影免费观看2023年上映| 万里归途电影抢先看| 小蜜嫁给了体制内小幸找到了富商| 水手服饲养1小时40分钟视频| 丁俊晖今晚直播现场| 刘亦菲晒38岁生日照| overflower第一集完整版| 加菲猫家族国语版在线观看免费| 二泉映月课文朗读| 姐姐的朋友2在线| 巜性刑房3捆绑凌虐BD中文字幕电影| 《杉杉来了》在线观看完整版| 传奇故事全集| 控制女老板的遥控器| 电影教父1| 叶子楣 女机械人| 美丽水蜜蜂| 《以你的心诠释我的爱》| 凤隐天下100集免费观看| 周星驰电影全集高清| 美国式家庭的忌讳1-7在线观看| 黑太阳南京大屠杀 1995 张良| 我出生在伊朗| 啄木鸟:女版《壮志凌云》百度网盘| 洗衣机修理工艳遇电影| 爱情睡醒了28| 风月变电视剧免费观看| 新员工2电影免费观看完整版高清中文 | 哇嘎视频在线免费观看| 咒在线观看免费观看完整| 宝贝计划电影免费观看完整版| 坎贝奇第二部曲《无憾》免费观看| 动画模拟东部战区联合打击| 喋血街头免费| 珠海35人死亡事故原因| 毒医肥尸电影未删减版在线观看| 女士邀请函2| 《满秋》电视剧| 马思纯的微笑| 安斋拉拉主演的什么电影| 喝毛尖的好处| 大闹天宫3d下载| 《维修工人的艳遇》中字 | 一人之下第五季免费观看完整版| 怪物公司国语版| 《高压监狱2》在线观看| 北汽40| 皇叔娇宠:公主别闹全集免费| 两个好媳妇| 满清禁宫奇案百度影音| 神探蒲松龄电影| 玉面桃花总相逢免费观看| 黛比浪漫女家教免费播放| 惊变下载| 邵氏电影武打片| 一刀倾城在线观看完整版国语版| 《暴躁少女免费观看全集高清》电影免费在线观看完整版 - 光棍影院 | 布达佩斯之恋完整版| 牝老师| 富婆爱上穷小子完整版| 我知道你去年夏天干了什么| 青谷子电视剧免费全集观看| 开国少将邹衍逝世| 坎贝奇三部曲《无憾》完整版| 高清《见龙》短剧林一免费观看| 《肌肤下的秘密》| 刘小光街舞| 特派外卖员| 蒸发太平洋 电影| 高清《重生》电影| 少年派2国语版免费观看|