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

首頁 > 編程 > PHP > 正文

yii使用activeFileField控件實現上傳文件與圖片的方

2020-03-22 19:09:22
字體:
來源:轉載
供稿:網友
本文實例講述了yii使用activeFileField控件實現上傳文件與圖片的方法。分享給大家供大家參考,具體如下:yii框架提供了activeFileField控件來完成上傳文件(當然也包括了上傳圖片)的操作,下面介紹yii的activeFileField使用方法。1、函數原型:
復制代碼 代碼如下:html' target='_blank'>public static string activeFileField(CModel $model, string $attribute, array $htmlOptions=array ( ))
2、調用例子:(1)首先,設置form,這一步一 定要做,把form設置為'multipart/form-data',具體請看我的: php $form=$this- beginWidget('CActiveForm', array('id'= 'books-form','enableAjaxValidation'= false,'htmlOptions'= array('enctype'= 'multipart/form-data'),
php echo $form- labelEx($model,'BookImg'); php echo CHtml::activeFileField($model,'BookImg'); php echo $form- error($model,'BookImg'); /div (3) 如果你想預覽圖片,那么請注意了,可以加上這么一段: div php echo '圖片預覽' php echo ' img src="http://www.XXXX.com/'.$model- BookImg.'" / /div (4)最后,需要在控制類里加上下面的:
if($model- save())$image=CUploadedFile::getInstance($model,'BookImg'); if (is_object($image) && get_class($image)==='CUploadedFile') $image- saveAs("D:/aaa/aa.jpg");//路徑必須真實存在,并且如果是linux系統,必須有修改權限$this- redirect(array('view','id'= $model- BookId));請注意:這里是添加的時候使用的,修改的話要有所改變。(5)限制上傳的文件必須是圖片,還有限制圖片大小,那么請到model層里的rules新增這么一句:array('BookImg', 'file','allowEmpty'= true,'types'= 'jpg, gif, png','maxSize'= 1024 * 1024 * 1, // 1MB'tooLarge'= 'The file was larger than 1MB. Please upload a smaller file.',希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶平县| 库车县| 丘北县| 谷城县| 山阳县| 扬州市| 廊坊市| 洪湖市| 木里| 蒙山县| 乌兰察布市| 杂多县| 洛浦县| 六枝特区| 普兰县| 来凤县| 吐鲁番市| 霍邱县| 乐亭县| 鄯善县| 清涧县| 开化县| 沂南县| 金坛市| 云安县| 曲阳县| 高雄市| 根河市| 桓仁| 民和| 海原县| 冷水江市| 贺兰县| 万全县| 宜兴市| 固镇县| 迁安市| 绥德县| 郸城县| 北流市| 吉林省|