亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

Yii+upload實現AJAX上傳圖片的方法

2024-05-04 23:48:05
字體:
來源:轉載
供稿:網友

本文實例講述了Yii+upload實現AJAX上傳圖片的方法。分享給大家供大家參考,具體如下:

控制器代碼:

/*** get ajax uploaded files.*/public function actionGetAjax(){    $model=new Attachment();//加載附件模型    $tmpFile  = CUploadedFile::getInstanceByName('image');//讀取圖像上傳域,并使用系統上傳組件上傳    $Directroy = Yii::app()->params['uploadPath'];//讀取上傳配置文件,我的配置是/uploads    //創建文件存放路徑    $y     = date('Y');    $m     = date('m');    $d     = date('d');    $Directroy = $Directroy."/";    $pathd = $Directroy.$y."/".$m."/".$d."/";    Tool::makedir(dirname(Yii::app()->BasePath).$pathd); //創建文件夾,此處一定要加上dirname(Yii::app()->BasePath)不然可能會出錯;    if(is_object($tmpFile) && get_class($tmpFile)==='CUploadedFile'){      $filename        = time().rand(0,9);      $ext          = $tmpFile->extensionName;//上傳文件的擴展名      if($ext=='jpg'||$ext=='gif'||$ext=='png'){          $big          = $pathd . $filename . '_600.' . $ext; //310縮略圖        $small         = $pathd . $filename . '_310.' . $ext; //310縮略圖        $thumb         = $pathd . $filename . '_100.' . $ext; //100縮略圖        $model->zat_thumb    = $thumb; //縮略圖      }      $uploadfile       = $pathd . $filename . '.' . $ext;   //保存的路徑      $model->zat_url     = $pathd . $filename . '.' . $ext;   //重新賦值      $model->zat_file_name  = $filename . '.' . $ext;        //文件名稱      $model->zat_title    = $tmpFile->name;            //文件標題      $model->zat_file_type  = $tmpFile->type;            //文件類型      $model->zat_file_size  = $tmpFile->size;            //文件大小      $model->zat_image    = 2;      $model->zat_ip     = Yii::app()->request->userHostAddress; //上傳IP      //print_r($uploadfile);    }    if($model->save()){      $tmpFile->saveAs(dirname(Yii::app()->BasePath).$uploadfile);//保存到服務器      if($ext=='jpg'||$ext=='gif'||$ext=='png'){        $img = Yii::app()->image->load(dirname(Yii::app()->BasePath).$uploadfile); //使用image-Kohana圖像處理庫擴展        $img->resize(600,600)->quality(85);        $img->save(dirname(Yii::app()->BasePath).$big);//生成600縮略圖        $img->resize(310,310)->quality(85);        $img->save(dirname(Yii::app()->BasePath).$small);//生成310縮略圖        $img->resize(100,100)->quality(85);        $img->save(dirname(Yii::app()->BasePath).$thumb);//生成100縮略圖      }      if($ext=='jpg'||$ext=='gif'||$ext=='png'){        $str = json_encode(          array(            'upfile'=>array(              'zat_id' => Yii::app()->db->getLastInsertID(), //取插ID              'file' => $uploadfile,//原圖              'small' => $small,//310縮略圖              'thumb' => $thumb,//100縮略圖            )          )        );      }else{        $str = json_encode(          array(            'upfile'=>array(              'zat_id' => Yii::app()->db->getLastInsertID(),              'file' => $uploadfile,            )          )        );      }      echo $str;    }}

VIEW代碼:

<input id="fileupload" type="file" name="image" multiple><script src="<?php echo Yii::app()->baseUrl;?>/js/jquery.ui.widget.js"></script><script src="<?php echo Yii::app()->baseUrl;?>/js/jquery.iframe-transport.js"></script><script src="<?php echo Yii::app()->baseUrl;?>/js/jquery.fileupload.js"></script><script>$(function () {  $('#fileupload').fileupload({    dataType: 'json',    url: '/Attachment/GetAjax',    success: function (json) {        $('#MemType_zmt_pic').attr('value',json.upfile.file);        $("#images").attr('src',json.upfile.file);    }  });});</script>

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久五月天色综合| 欧美成人免费在线视频| 亚洲男人天堂2019| 亚洲午夜av电影| 久久亚洲精品小早川怜子66| 久久成人国产精品| 欧美日韩免费区域视频在线观看| 欧美韩日一区二区| 欧洲成人免费视频| 91精品视频免费观看| 人人做人人澡人人爽欧美| 日韩男女性生活视频| 国产精品吹潮在线观看| 亚洲精品视频二区| 久久97精品久久久久久久不卡| 一个色综合导航| 亚洲欧美另类国产| 国产午夜精品视频免费不卡69堂| 一个人看的www久久| 欧美激情a在线| 亚洲一区二区三区四区在线播放| 亚洲国模精品一区| 亚洲精品一区在线观看香蕉| 久久视频精品在线| 久久精品91久久香蕉加勒比| 亚洲毛片在线看| 亚洲直播在线一区| 午夜精品在线观看| 国产日韩欧美夫妻视频在线观看| 亚洲aaa激情| 91欧美视频网站| 一区二区三区久久精品| 国产精品免费久久久久久| 久久手机精品视频| 欧美午夜精品久久久久久久| 蜜臀久久99精品久久久久久宅男| 国产日韩欧美日韩大片| 国产精品视频一区国模私拍| 亚洲色图国产精品| 欧美日韩日本国产| 欧美激情第一页xxx| 日韩av免费在线看| 久久视频在线免费观看| 欧美中文字幕精品| 国产综合久久久久| 日韩在线观看你懂的| 亚洲国产精品国自产拍av秋霞| 国产精品亚洲аv天堂网| 久久色精品视频| 国产精品日韩在线观看| 国产精自产拍久久久久久蜜| 亚洲aaa激情| 久久亚洲国产精品| 久久精品美女视频网站| 亚洲精品成人久久久| xvideos亚洲人网站| 国产69精品久久久久99| 欧美成人手机在线| 中国日韩欧美久久久久久久久| 91国产精品视频在线| 亚洲精品国产欧美| 91av在线国产| 日韩有码片在线观看| 欧美电影免费观看| 欧美剧在线观看| 97在线观看视频| 久久久久久久999| 国产亚洲成av人片在线观看桃| 亚洲自拍偷拍在线| 九九久久综合网站| 国产精品成人在线| 国产成人精品一区二区三区| 这里精品视频免费| 久久天堂av综合合色| 亚洲国产精品女人久久久| 在线播放精品一区二区三区| 久久亚洲精品成人| 成人午夜在线视频一区| 青草成人免费视频| 日韩激情在线视频| 亚洲自拍偷拍区| 色偷偷偷综合中文字幕;dd| 国产亚洲欧美日韩精品| 成人免费视频网| 国产成人在线亚洲欧美| 91久久久久久久一区二区| 亚洲精品色婷婷福利天堂| 亚洲美女www午夜| 中文字幕精品www乱入免费视频| 亚洲欧美国产日韩中文字幕| 亚洲国产高清福利视频| 欧美国产日韩二区| 欧美中文字幕精品| 日本成人在线视频网址| **欧美日韩vr在线| 日韩精品电影网| 欧美劲爆第一页| 777777777亚洲妇女| 久久久国产精彩视频美女艺术照福利| 国产亚洲福利一区| 在线观看久久久久久| 91在线视频成人| 国产精品永久免费在线| 欧美做受高潮电影o| 久久久久久久网站| 91免费精品视频| 日本人成精品视频在线| 欧美一区二区视频97| 日韩电视剧在线观看免费网站| 欧美一级高清免费播放| 日韩电视剧免费观看网站| 中文综合在线观看| 欧美激情一区二区三区高清视频| 久久天堂电影网| 国产精品h在线观看| 欧美猛少妇色xxxxx| 欧美日韩在线视频一区二区| 91精品久久久久久久久久久| 国产日韩欧美在线播放| 亚洲国产日韩欧美在线图片| 国产精品一二区| 成人免费xxxxx在线观看| 日韩精品视频免费| 欧美成人性生活| 国产综合在线观看视频| 亚洲乱码av中文一区二区| 91精品久久久久久久| 国内精品中文字幕| 亚洲精品网址在线观看| 久久九九国产精品怡红院| 欧美精品videosex牲欧美| 一区二区成人av| 国产日产久久高清欧美一区| 欧美精品手机在线| 97久久精品国产| 在线观看国产精品日韩av| 国产做受69高潮| 成人激情视频免费在线| 一本色道久久综合狠狠躁篇怎么玩| 欧美日本国产在线| 日韩在线观看免费全集电视剧网站| 伊人久久久久久久久久久久久| 日韩中文av在线| 欧美风情在线观看| 日韩精品在线免费观看视频| 国产精品丝袜白浆摸在线| 色av中文字幕一区| 原创国产精品91| 国产精品jizz在线观看麻豆| 奇米一区二区三区四区久久| 久久久久久久999精品视频| 欧美黄色三级网站| 亚洲美女又黄又爽在线观看| 国产精品黄页免费高清在线观看| 曰本色欧美视频在线| 国产专区精品视频| 日韩在线播放一区| 久久激情视频久久| 欧美在线观看www| 成人444kkkk在线观看| 久久久久久com| 日韩美女中文字幕| 日韩精品日韩在线观看| www日韩中文字幕在线看|