成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > TP3.2.3框架文件上傳操作實例詳解

TP3.2.3框架文件上傳操作實例詳解

熱門標(biāo)簽:河南電銷卡外呼系統(tǒng)哪家強 騰訊外呼管理系統(tǒng) 青島語音外呼系統(tǒng)招商 昭通辦理400電話 山西回?fù)芡夂粝到y(tǒng) 岳陽外呼型呼叫中心系統(tǒng)在哪里 百應(yīng)電話機器人服務(wù) 揚州地圖標(biāo)注app 山西探意電話機器人

本文實例講述了TP3.2.3框架文件上傳操作。分享給大家供大家參考,具體如下:

上傳表單

在ThinkPHP中使用上傳功能無需進行特別處理。例如,下面是一個帶有附件上傳的表單提交:

form action="__URL__/upload" enctype="multipart/form-data" method="post" >
input type="text" name="name" />
input type="file" name="photo" />
input type="submit" value="提交" >
/form>

注意,要使用上傳功能 你的表單需要設(shè)置 enctype="multipart/form-data"

多文件上傳支持

如果需要使用多個文件上傳,只需要修改表單,把

input type='file' name='photo'>

改為

input type='file' name='photo1'>
input type='file' name='photo2'>
input type='file' name='photo3'>

或者

input type='file' name='photo[]'>
input type='file' name='photo[]'>
input type='file' name='photo[]'>

兩種方式的多附件上傳系統(tǒng)的文件上傳類都可以自動識別。

上傳操作

ThinkPHP文件上傳操作使用Think\Upload類,假設(shè)前面的表單提交到當(dāng)前控制器的upload方法,我們來看下upload方法的實現(xiàn)代碼:

public function upload(){
$upload = new \Think\Upload();// 實例化上傳類
$upload->maxSize = 3145728 ;// 設(shè)置附件上傳大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型
$upload->rootPath = './Uploads/'; // 設(shè)置附件上傳根目錄
$upload->savePath = ''; // 設(shè)置附件上傳(子)目錄
// 上傳文件
$info = $upload->upload();
if(!$info) {// 上傳錯誤提示錯誤信息
$this->error($upload->getError());
}else{// 上傳成功
$this->success('上傳成功!');
}
}

上傳類對圖片文件的上傳安全做了支持,如果企圖上傳非法的圖像文件,系統(tǒng)會提示 非法圖像文件。 為了更好的使用上傳功能,建議你的服務(wù)器開啟finfo模塊支持

上傳參數(shù)

在上傳操作之前,我們可以對上傳的屬性進行一些設(shè)置,Upload類支持的屬性設(shè)置包括:

屬性 描述
maxSize 文件上傳的最大文件大?。ㄒ宰止?jié)為單位),0為不限大小
rootPath 文件上傳保存的根路徑
savePath 文件上傳的保存路徑(相對于根路徑)
saveName 上傳文件的保存規(guī)則,支持?jǐn)?shù)組和字符串方式定義
saveExt 上傳文件的保存后綴,不設(shè)置的話使用原文件后綴
replace 存在同名文件是否是覆蓋,默認(rèn)為false
exts 允許上傳的文件后綴(留空為不限制),使用數(shù)組或者逗號分隔的字符串設(shè)置,默認(rèn)為空
mimes 允許上傳的文件類型(留空為不限制),使用數(shù)組或者逗號分隔的字符串設(shè)置,默認(rèn)為空
autoSub 自動使用子目錄保存上傳文件 默認(rèn)為true
subName 子目錄創(chuàng)建方式,采用數(shù)組或者字符串方式定義
hash 是否生成文件的hash編碼 默認(rèn)為true
callback 檢測文件是否存在回調(diào),如果存在返回文件信息數(shù)組

上面的屬性可以通過兩種方式傳入:

實例化傳入

我們可以在實例化的時候直接傳入?yún)?shù)數(shù)組,例如:

$config = array(
'maxSize' => 3145728,
'rootPath' => './Uploads/',
'savePath' => '',
'saveName' => array('uniqid',''),
'exts' => array('jpg', 'gif', 'png', 'jpeg'),
'autoSub' => true,
'subName' => array('date','Ymd'),
);
$upload = new \Think\Upload($config);// 實例化上傳類

關(guān)于saveName和subName的使用后面我們會有詳細(xì)的描述。

動態(tài)賦值

支持在實例化后動態(tài)賦值上傳參數(shù),例如:

$upload = new \Think\Upload();// 實例化上傳類
$upload->maxSize = 3145728;
$upload->rootPath = './Uploads/';
$upload->savePath = '';
$upload->saveName = array('uniqid','');
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');
$upload->autoSub = true;
$upload->subName = array('date','Ymd');

上面的設(shè)置和實例化傳入的效果是一致的。

上傳文件信息

設(shè)置好上傳的參數(shù)后,就可以調(diào)用Think\Upload類的upload方法進行附件上傳,如果失敗,返回false,并且用getError方法獲取錯誤提示信息;如果上傳成功,就返回成功上傳的文件信息數(shù)組。

$upload = new \Think\Upload();// 實例化上傳類
$upload->maxSize = 3145728 ;// 設(shè)置附件上傳大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型
$upload->rootPath = './Uploads/'; // 設(shè)置附件上傳根目錄
$upload->savePath = ''; // 設(shè)置附件上傳(子)目錄
// 上傳文件
$info = $upload->upload();
if(!$info) {// 上傳錯誤提示錯誤信息
$this->error($upload->getError());
}else{// 上傳成功 獲取上傳文件信息
foreach($info as $file){
echo $file['savepath'].$file['savename'];
}
}

每個文件信息又是一個記錄了下面信息的數(shù)組,包括:

屬性 描述
key 附件上傳的表單名稱
savepath 上傳文件的保存路徑
name 上傳文件的原始名稱
savename 上傳文件的保存名稱
size 上傳文件的大小
type 上傳文件的MIME類型
ext 上傳文件的后綴類型
md5 上傳文件的md5哈希驗證字符串 僅當(dāng)hash設(shè)置開啟后有效
sha1 上傳文件的sha1哈希驗證字符串 僅當(dāng)hash設(shè)置開啟后有效

文件上傳成功后,就可以使用這些文件信息來進行其他的數(shù)據(jù)操作,例如保存到當(dāng)前數(shù)據(jù)表或者單獨的附件數(shù)據(jù)表。

例如,下面表示把上傳信息保存到數(shù)據(jù)表的字段:

$model = M('Photo');
// 取得成功上傳的文件信息
$info = $upload->upload();
// 保存當(dāng)前數(shù)據(jù)對象
$data['photo'] = $info[0]['savename'];
$data['create_time'] = NOW_TIME;
$model->add($data);

單文件上傳

upload方法支持多文件上傳,有時候,我們只需要上傳一個文件,就可以使用Upload類提供的uploadOne方法上傳單個文件,例如:

public function upload(){
$upload = new \Think\Upload();// 實例化上傳類
$upload->maxSize = 3145728 ;// 設(shè)置附件上傳大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設(shè)置附件上傳類型
$upload->rootPath = './Uploads/'; // 設(shè)置附件上傳根目錄
// 上傳單個文件
$info = $upload->uploadOne($_FILES['photo1']);
if(!$info) {// 上傳錯誤提示錯誤信息
$this->error($upload->getError());
}else{// 上傳成功 獲取上傳文件信息
echo $info['savepath'].$info['savename'];
}
}

uploadOne方法上傳成功后返回的文件信息和upload方法的區(qū)別是只有單個文件信息的一維數(shù)組。

上傳文件的命名規(guī)則

上傳文件的命名規(guī)則(saveName)用于確保文件不會產(chǎn)生沖突或者覆蓋的情況。命名規(guī)則的定義可以根據(jù)你的業(yè)務(wù)邏輯來調(diào)整,不是固定的。例如,如果你采用時間戳的方式來定義命名規(guī)范,那么在同時上傳多個文件的時候可能產(chǎn)生沖突(因為同一秒內(nèi)可以上傳多個文件),因此你需要根據(jù)你的業(yè)務(wù)需求來設(shè)置合適的上傳命名規(guī)則。這里順便來說下saveName參數(shù)的具體用法。

一、采用函數(shù)方式

如果傳入的字符串是一個函數(shù)名,那么表示采用函數(shù)動態(tài)生成上傳文件名(不包括文件后綴),例如:

// 采用時間戳命名
$upload->saveName = 'time';
// 采用GUID序列命名
$upload->saveName = 'com_create_guid';

也可以采用用戶自定義函數(shù)

// 采用自定義函數(shù)命名
$upload->saveName = 'myfun';

默認(rèn)的命名規(guī)則設(shè)置是采用uniqid函數(shù)生成一個唯一的字符串序列。

saveName的值支持?jǐn)?shù)組和字符串兩種方式,如果是只有一個參數(shù)或者沒有參數(shù)的函數(shù),直接使用字符串設(shè)置即可,如果需要傳入額外的參數(shù),可以使用數(shù)組方式,例如:

// 采用date函數(shù)生成命名規(guī)則 傳入Y-m-d參數(shù)
$upload->saveName = array('date','Y-m-d');
// 如果有多個參數(shù)需要傳入的話 可以使用數(shù)組
$upload->saveName = array('myFun',array('__FILE__','val1','val2'));

如果需要使用上傳的原始文件名,可以采用__FILE__傳入,所以上面的定義規(guī)則,最終的結(jié)果是 myFun('上傳文件名','val1','val2')執(zhí)行的結(jié)果。

二、直接設(shè)置上傳文件名

如果傳入的參數(shù)不是一個函數(shù)名,那么就會直接當(dāng)做是上傳文件名,例如:

$upload->saveName = time().'_'.mt_rand();

表示上傳的文件命名采用時間戳加一個隨機數(shù)的組合字符串方式。

當(dāng)然,如果覺得有必要,你還可以固定設(shè)置一個上傳文件的命名規(guī)則,用于固定保存某個上傳文件。

$upload->saveName = 'ThinkPHP';

三、保持上傳文件名不變

如果你想保持上傳的文件名不變,那么只需要設(shè)置命名規(guī)范為空即可,例如:

$upload->saveName = '';

一般來說不建議保持不變,因為會導(dǎo)致相同的文件名上傳后被覆蓋的情況。

子目錄保存

saveName只是用于設(shè)置文件的保存規(guī)則,不涉及到目錄,如果希望對上傳的文件分子目錄保存,可以設(shè)置autoSub和subName參數(shù)來完成,例如:

// 開啟子目錄保存 并以日期(格式為Ymd)為子目錄
$upload->autoSub = true;
$upload->subName = array('date','Ymd');

可以使用自定義函數(shù)來保存,例如:

// 開啟子目錄保存 并調(diào)用自定義函數(shù)get_user_id生成子目錄
$upload->autoSub = true;
$upload->subName = 'get_user_id';

和saveName參數(shù)一樣,subName的定義可以采用數(shù)組和字符串的方式。

注意:如果get_user_id函數(shù)未定義的話,會直接以get_user_id字符串作為子目錄的名稱保存。

子目錄保存和文件命名規(guī)則可以結(jié)合使用。

上傳驅(qū)動

上傳類可以支持不同的環(huán)境,通過相應(yīng)的上傳驅(qū)動來解決,默認(rèn)情況下使用本地(Local)上傳驅(qū)動,當(dāng)然,你還可以設(shè)置當(dāng)前默認(rèn)的上傳驅(qū)動類型,例如:

'FILE_UPLOAD_TYPE' => 'Ftp',
'UPLOAD_TYPE_CONFIG' => array(
'host' => '192.168.1.200', //服務(wù)器
'port' => 21, //端口
'timeout' => 90, //超時時間
'username' => 'ftp_user', //用戶名
'password' => 'ftp_pwd', //密碼 ),

表示當(dāng)前使用Ftp作為上傳類的驅(qū)動,上傳的文件會通過FTP傳到指定的遠程服務(wù)器。

也可以在實例化上傳類的時候指定,例如:

$config = array(
'maxSize' = 3145728,
'rootPath' = './Uploads/',
'savePath' = '',
'saveName' = array('uniqid',''),
'exts' = array('jpg', 'gif', 'png', 'jpeg'),
'autoSub' = true,
'subName' = array('date','Ymd'),
);
$ftpConfig = array(
'host' => '192.168.1.200', //服務(wù)器
'port' => 21, //端口
'timeout' => 90, //超時時間
'username' => 'ftp_user', //用戶名
'password' => 'ftp_pwd', //密碼 );
$upload = new \Think\Upload($config,'Ftp',$ftpConfig);// 實例化上傳類

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • ThinkPHP文件上傳實例教程
  • ThinkPHP結(jié)合AjaxFileUploader實現(xiàn)無刷新文件上傳的方法
  • Thinkphp多文件上傳實現(xiàn)方法
  • thinkPHP3.2簡單實現(xiàn)文件上傳的方法
  • layui框架實現(xiàn)文件上傳及TP3.2.3(thinkPHP)對上傳文件進行后臺處理操作示例
  • 封裝ThinkPHP的一個文件上傳方法實例
  • Thinkphp3.2簡單解決多文件上傳只上傳一張的問題
  • ThinkPHP實現(xiàn)帶驗證碼的文件上傳功能實例
  • Thinkphp5+uploadify實現(xiàn)的文件上傳功能示例
  • ThinkPHP5.0多個文件上傳后找不到臨時文件的修改方法

標(biāo)簽:婁底 宜賓 銅川 鎮(zhèn)江 湛江 寶雞 南陽 黃南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《TP3.2.3框架文件上傳操作實例詳解》,本文關(guān)鍵詞  TP3.2.3,框架,文件,上傳,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《TP3.2.3框架文件上傳操作實例詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于TP3.2.3框架文件上傳操作實例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91精品国产色综合久久不卡粉嫩| 亚洲成人日韩在线| 成人高清电影网站| 六月丁香综合网| av影音资源| 亚洲经典一区| 亚洲一区二区毛片| 一级一级黄色片| 免费在线精品视频| 女人高潮被爽到呻吟在线观看| sese视频| 国产成人97精品免费看片| 高清av不卡| 亚洲制服丝袜一区| 五月激情六月丁香| 欧洲在线免费视频| 久久要要av| 美女在线免费视频| 日本中文字幕视频| 精品国产av鲁一鲁一区| 中文字幕日本最新乱码视频| 精品捆绑调教一区二区三区| 色悠久久久久综合网小说| 午夜精品婷婷| 日日夜夜狠狠操| 91福利国产成人精品照片| 黄色影视在线观看| aaa在线免费观看| 久久久999成人| 欧美一区二区三区在线播放| free性m.freesex欧美| 久久丁香综合五月国产三级网站| 欧美日韩一区二区三区在线播放| 欧美久久久久久久久久久久| 中文字幕在线官网| 成视频在线免费观看| 亚洲伊人成综合成人网| 一级女性全黄久久生活片免费| 在线国产伦理一区| 麻豆久久久久久久久久| 精品女同一区二区| 三级在线电影| 国产成人av一区二区三区不卡| 日韩av免费在线播放| 成人av免费电影| 日本一区二区三区视频在线观看| 欧美激情二区三区| 午夜精品影院在线观看| 欧美成人免费va影院高清| 蜜桃久久av| 国产精品无码自拍| 在线视频一区二区| 99视频精品视频高清免费| 老司机av在线免费看| 欧美日韩一区二区欧美激情| 欧美激情日韩| 午夜影院在线观看国产主播| 亚洲人高潮女人毛茸茸| 亚洲精品555| 视频一区三区| 如如影视在线观看经典| 中文字幕日本在线观看| 亚洲激情中文在线| 天天操夜夜草| 亚洲一区二区三区视频| 四虎国产成人精品免费一女五男| www.香蕉视频在线观看| 麻豆国产一区二区| 免费一级黄色录像| 午夜一级免费视频| 青青草在线免费视频| 欧美一区二区三区激情视频| 一级久久久久久久| 国产欧美日韩视频| 粉嫩久久久久久久极品| 黄色av免费在线| 一个人www视频在线免费观看| 91美女片黄在线观看91美女| 国产精品12345| 日韩福利片在线观看| 各处沟厕大尺度偷拍女厕嘘嘘| 欧美体内she精视频在线观看| 欧美午夜宅男影院在线观看| 日韩视频在线一区二区三区| 国产一区二区在线免费观看| 麻豆精品国产| 中文字幕不卡在线观看| 男人av在线| 久久精品一级片| а√天堂资源国产精品| 亚洲av无码一区二区乱子伦| 亚洲精品国产一区二区三区| 亚洲成a人片77777kkkk| 亚洲影音一区| 污黄网站在线观看| 天天影视天天精品| 欧美aaa大片视频一二区| 毛片精品免费在线观看| 亚洲综合在线五月| 亚洲视频香蕉人妖| 一本色道88久久加勒比精品| 黄色片免费看| 欧美成人高清在线| 国产毛片毛片毛片毛片毛片| 亚洲欧美日韩一级| 日韩激情在线视频| 你懂的国产在线| 日本女优在线视频一区二区| 国产亚洲一级| 日韩美女在线看免费观看| xxxxx国产| 日韩av中文字幕一区二区| 国产日韩欧美不卡在线| 中文字幕日本三级| baoyu777.永久免费视频| 欧美视频裸体精品| 亚洲电影在线免费观看| 久久久精品高清| av中文字幕播放| 狠狠v欧美ⅴ日韩v亚洲v大胸| 在免费jizzjizz在线视频| 国产一级网站视频在线| 日本高清久久一区二区三区| 欧美日韩一级片在线观看| 日韩一级裸体免费视频| 韩国av中国字幕| 高跟丝袜欧美一区| 国产亚洲精品久久久久久移动网络| 免费在线欧美黄色| 日韩尤物视频| 国产精品美女久久久浪潮软件| 久久久国产精品一区二区中文| 日本在线观看一区二区三区| 精品中文字幕在线| 操欧美女人视频| 国产wwwwxxxx| 国产一级大片| 成人性爱视频在线观看| 久久综合色综合88| 亚洲无线一线二线三线区别av| 亚洲国产高清国产精品| 在线综合视频网站| 一二三四区在线观看| 欧美日韩经典丝袜| 中文字幕一二三| 国产成人av免费在线观看| 欧美日韩精品一区二区三区| 日韩美女在线看免费观看| 91人人澡人人爽| 中文字幕第一页久久| 成人免费在线视频网站| 精品日韩一区| 在线观看小视频| 亚洲精品午夜| 国产91精品一区二区麻豆亚洲| 激情久久av| 99热久久这里只有精品| 少妇高潮一区二区三区99小说| 国产免费一区视频观看免费| 国产欧美日韩第一页| 激情五月婷婷在线| 免费在线一级视频| 国产后进白嫩翘臀在线观看视频| 成人影院网站| 久久99精品久久久久久水蜜桃| 第四色日韩影片| 丁香啪啪综合成人亚洲小说| 欧洲精品一区二区三区| 日韩一区二区电影在线观看| 日本人添下边视频免费| 亚洲图片欧洲图片日韩av| jvid福利写真一区二区三区| 丁香5月婷婷久久| 在线一区av| sm国产在线调教视频| av网站在线免费看推荐| 2019中文字幕视频| 国产精品一区二区三区成人| 免费在线欧美视频| 成人福利免费在线观看| 国产在线观看免费一区| 久久久久久免费| 日韩欧美成人一区二区| 成人资源在线播放| 精品国偷自产在线| 色久视频在线播放| 日本三级电影网站| 久色乳综合思思在线视频| 青青草视频在线免费观看| 精品一区三区| 在线视频91p| 欧洲在线视频一区| 久久精品—区二区三区舞蹈| 户外露出一区二区三区| 国产一区二区三区中文| 五月天综合激情网| 欧美mv日韩mv国产网站app| 国产精品二区在线观看| 中文字幕av高清片| av在线这里只有精品| 高端美女服务在线视频播放| 免费91麻豆精品国产自产在线观看| 亚洲v在线看| 精品亚洲a∨一区二区三区18| 曰本大片免费观看视频| 无码av免费一区二区三区试看| 久久久精品中文字幕麻豆发布| 黄色成人免费网| 欧美电影《睫毛膏》| 一区二区三区不卡视频| www网站在线观看| 亚洲午夜av在线| 清纯唯美亚洲经典中文字幕| 疯狂欧洲av久久成人av电影| 3d动漫精品啪啪一区二区竹菊| 国产丝袜一区二区| 国产精品理论片在线观看| 国内高清免费在线视频| 国产黄色美女视频| 国产日韩欧美日韩大片| 热re91久久精品国99热蜜臀| 天堂在线免费观看| 成人au免费视频影院| 免费亚洲网站| 99久久精品免费看国产| 日韩电影在线免费观看| 91好吊色国产欧美日韩在线| 98精品视频| 美女被黑人40厘米进入| 天堂在线中文资源| 免费成人在线观看av| 精品无码av无码免费专区| 女人扒开腿免费视频app| 国产麻豆精品在线观看| 永久免费av无码网站性色av| 免费在线视频一区二区| 国产成人综合欧美精品久久| ed2k情侣啪啪91av| 日本一区二区三区在线播放| 亚洲 国产 日韩 欧美| 波多野结衣视频播放| 午夜精品电影| 国产精品vip| 蜜桃视频在线网站| aaaaaa亚洲| 国产精品久久三| 91精品啪在线观看国产爱臀| chinese少妇国语对白| 国产男女无套免费网站| 欧美日韩另类国产亚洲欧美一级| 国产一区二区三区免费视频| 日本激情视频在线| 欧美三区视频| 熟女丰满老熟女熟妇| 久久久精品一区二区| 五月婷婷在线观看视频| 国产在线综合网| 日日摸夜夜添夜夜添亚洲女人| 91麻豆成人精品国产免费网站| 久久精品丝袜高跟鞋| 亚洲精品蜜桃久久久久久| 9191精品国产综合久久久久久| 国产视频一区二区三区在线观看| 精品国产乱码91久久久久久网站| 成人在线视频免费看| 亚洲中文字幕一区| 国产在线综合视频| 伊人免费在线| 精品免费国产一区二区三区四区| 校园春色亚洲| 国产亚洲1区2区3区| 日本a级片久久久| 免费在线一区二区三区| 欧美综合在线播放| 成人深夜直播免费观看| www..69.hd| 97超碰人人在线| 成人在线小说| 日韩电影在线一区二区三区| 国风产精品一区二区| 一区二区三区无毛| 日本精品人妻无码77777| 久久av一区二区三区亚洲| 美女网站免费看| 国产97在线视频| 2019中文在线观看| 合欧美一区二区三区| 国产精品青草久久久久福利99| 国产伦理在线观看| 久久99国产精品成人| 九色porny自拍视频在线观看| 亚洲裸体xxxx| 99re热视频精品| 精品极品在线| www日韩在线观看| 在线伊人免费视频| 免费国产黄线在线观看视频| 国产jzjzjz丝袜老师水多| www.黄色网址.com| 午夜欧美2019年伦理| www.色五月.com| 欧美三级电影一区二区三区| 成人短视频下载| 不卡伊人av在线播放| 亚洲国产婷婷香蕉久久久久久99| 美女免费久久| 99热这里只有精品8| 色无极亚洲影院| 疯狂做受xxxx高潮欧美日本| 欧美色图免费看| 日韩视频在线你懂得| 日韩免费av在线| 亚洲高清久久网| 91肉色超薄丝袜脚交一区二区| 欧美日韩调教| 黄色精品在线观看| 国产理论电影在线| 中文字幕日韩综合| 欧美午夜aaaaaa免费视频| 8x8x视频在线| 精品国产欧美日韩| free性欧美高清另类| 久久天天躁狠狠躁夜夜爽蜜月| 看片网址国产福利av中文字幕| 欧美成人中文字幕在线| 国产视频在线观看网站| 国产精品毛片va一区二区三区| 99r国产精品|