久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      yii2 怎么上傳圖片

      yii2 怎么上傳圖片

      第一步:搭建上傳類基礎(chǔ)工作,具體請看:http://www.yiichina.com/tutorial/328

      第二步:建站一個product表,字段id,name,picurl.

      第三步:GII生成PRODUCT 模型,類,視圖。

      第四步:

      main.css 放在frontendwebcss .onedialog{position:absolute; left: 300px; top: 500px; z-index: 10; width: 700px; height: 400px;border -radius:5px; box-shadow:5px 2px 6px #000; border: 2px solid #666} .oneiframe{ width: 100%; height: 100% }

      main.js 放在 frontendwebassets

      $(function(){ $('#product-picurl').click(function(){ $('#oneupload').remove(); $('<div>').appendTo($('body')).attr({"class":"onedialog",'id':"oneupload"}); $('<iframe>').appendTo($('#oneupload')).attr({"src":"?r=upload","class":"oneiframe"}) });     var v=$('#product-picurl').val(); if(v){ $('<img>').attr({"src":v,"style":"height:50px"}).insertAfter($('#product-picurl')); } });

      然后在frontendassetsAppAsset.php中注冊這兩個文件

      class AppAsset extends AssetBundle {     public $basePath = '@webroot';     public $baseUrl = '@web';     public $css = [         'css/site.css',         'css/main.css',     ];     public $js = [         'assets/main.js'     ];     public $depends = [         'yiiwebYiiAsset',         'yiibootstrapBootstrapAsset',     ]; }

      UploadController.php

      <?PHP namespace frontendcontrollers; use Yii; use yiiwebController; use appmodelsUploadForm; use yiiwebUploadedFile; class UploadController extends Controller {     public function actionIndex()     {         $model = new UploadForm();         if (Yii::$app->request->isPost) {             $model->file = UploadedFile::getInstance($model, 'file');             if ($model->file && $model->validate()) {                 //$model->file->saveAs('uploads/' . $model->file->baseName . '.' .$model->                 file->extension);                  $fileName='uploads/' . date("YmdHis") . '.' . $model->file->extension;                 $model->file->saveAs($fileName);             }             echo "<script src='assets/upload.js'></script>;";             echo "<script>";             echo "var oneinput=parent.document.getElementById('product-picurl');";             echo "parent.document.getElementById('product-picurl').value='".$fileName."';";             echo "var oneupload = parent.document.getElementById('oneupload');";             echo "var img = document.createElement('img');";             echo "img.setAttribute('style', 'height:50px');";             echo "img.src ='".$fileName."';";             echo "insertAfter(img,oneinput);";             echo "oneupload.parentNode.removeChild(oneupload)";             echo "</script>";         }         return $this->render('upload', ['model' => $model]);     } } ?>

      UploadForm.php

      <?PHP namespace appmodels; use yiibaseModel; use yiiwebUploadedFile; /**  * UploadForm is the model behind the upload form.  */ class UploadForm extends Model {     /**      * @var UploadedFile file attribute      */     public $file;     /**      * @return array the validation rules.      */     public function rules()     {         return [             [['file'], 'file'],         ];     } } ?>

      upload.php

      <?php use yiiwidgetsActiveForm; ?> <?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?> <?= $form->field($model, 'file')->fileInput() ?> <button>Submit</button> <?php ActiveForm::end() ?>

      PHP中文網(wǎng),有大量免費的Yii入門教程,歡迎大家學(xué)習(xí)!

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號