国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 幫助中心 > 正文

TP3.2.3框架文件上傳操作實(shí)例詳解

2024-07-09 22:43:10
字體:
供稿:網(wǎng)友

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

上傳表單

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

<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"

多文件上傳支持

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

<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)的文件上傳類都可以自動(dòng)識(shí)別。

上傳操作

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

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

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

上傳參數(shù)

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

屬性 描述
maxSize 文件上傳的最大文件大小(以字節(jié)為單位),0為不限大小
rootPath 文件上傳保存的根路徑
savePath 文件上傳的保存路徑(相對(duì)于根路徑)
saveName 上傳文件的保存規(guī)則,支持?jǐn)?shù)組和字符串方式定義
saveExt 上傳文件的保存后綴,不設(shè)置的話使用原文件后綴
replace 存在同名文件是否是覆蓋,默認(rèn)為false
exts 允許上傳的文件后綴(留空為不限制),使用數(shù)組或者逗號(hào)分隔的字符串設(shè)置,默認(rèn)為空
mimes 允許上傳的文件類型(留空為不限制),使用數(shù)組或者逗號(hào)分隔的字符串設(shè)置,默認(rèn)為空
autoSub 自動(dòng)使用子目錄保存上傳文件 默認(rèn)為true
subName 子目錄創(chuàng)建方式,采用數(shù)組或者字符串方式定義
hash 是否生成文件的hash編碼 默認(rèn)為true
callback 檢測(cè)文件是否存在回調(diào),如果存在返回文件信息數(shù)組
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀柔区| 中西区| 遵化市| 象山县| 达州市| 东海县| 彰化市| 武陟县| 扬中市| 宜兴市| 乌拉特后旗| 商洛市| 大冶市| 扎赉特旗| 新绛县| 富顺县| 寿光市| 灵台县| 开封县| 林芝县| 姚安县| 剑川县| 灌阳县| 汉阴县| 大英县| 五华县| 靖安县| 南昌县| 湘西| 鄂托克旗| 乐昌市| 玉龙| 英山县| 敖汉旗| 丰镇市| 孝感市| 安国市| 华坪县| 陆丰市| 吴堡县| 五河县|