茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    Yii2使用自帶的UploadedFile實現(xiàn)的文件上傳
    來源:易賢網(wǎng) 閱讀:1468 次 日期:2016-08-16 15:50:07
    溫馨提示:易賢網(wǎng)小編為您整理了“Yii2使用自帶的UploadedFile實現(xiàn)的文件上傳”,方便廣大網(wǎng)友查閱!

    我們先來看看在yii2中支持的圖片上傳怎么進行處理的。

    首先我們創(chuàng)建model\Upload.php文件

    <?php

    namespace backend\models;

    use Yii;

    use yii\web\UploadedFile;

    class Upload extends \yii\db\ActiveRecord

    {

    /**

    * @var UploadedFile|Null file attribute

    */

    public $file;

    /**

    * @return array the validation rules.

    */

    public function rules()

    {

    return [

    [["file"], "file",],

    ];

    }

    }

    下面我們看看view層是怎么渲染的

    <?php

    use yii\widgets\ActiveForm;

    $form = ActiveForm::begin(["options" => ["enctype" => "multipart/form-data"]]); ?>

    <?= $form->field($model, "file")->fileInput() ?>

    <button>Submit</button>

    <?php ActiveForm::end(); ?>

    最后實現(xiàn)controller層的實現(xiàn)

    namespace backend\controllers;

    use backend\models\Upload;

    use yii\web\UploadedFile;

    class ToolsController extends \yii\web\Controller

    {

    /**

    * 文件上傳

    * 我們這里上傳成功后把圖片的地址進行返回

    */

    public function actionUpload ()

    {

    $model = new Upload();

    $uploadSuccessPath = "";

    if (Yii::$app->request->isPost) {

    $model->file = UploadedFile::getInstance($model, "file");

    //文件上傳存放的目錄

    $dir = "../../public/uploads/".date("Ymd");

    if (!is_dir($dir))

    mkdir($dir);

    if ($model->validate()) {

    //文件名

    $fileName = date("HiiHsHis").$model->file->baseName . "." . $model->file->extension;

    $dir = $dir."/". $fileName;

    $model->file->saveAs($dir);

    $uploadSuccessPath = "/uploads/".date("Ymd")."/".$fileName;

    }

    }

    return $this->render("upload", [

    "model" => $model,

    "uploadSuccessPath" => $uploadSuccessPath,

    ]);

    }

    }

    以上所述是小編給大家介紹的Yii2使用自帶的UploadedFile實現(xiàn)的文件上傳的相關知識,希望對大家有所幫助

    更多信息請查看網(wǎng)絡編程
    易賢網(wǎng)手機網(wǎng)站地址:Yii2使用自帶的UploadedFile實現(xiàn)的文件上傳

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)