• yii上传的实例和常用属性


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    //这是Controller
     
    //调用Upload模型
    $model=new Upload();
     
    //获取POST过来的数据
    $model->attributes=$_POST['Upload'];
     
    //获取文件实例
    $file=CUploadedFile::getInstance($model,'file');
     
    //对文件进行校验
    if($model->validate()){
        //保存文件
        $file->saveAs('此处输入文件名(需要包含完整服务器的路径)');
    }
     
    ////////////////////////////////////
     
    //这是Model
     
    class Upload extends CFormModel
    {
        public $file;
         
        public function rules()
        {
            return array(
                array('file','file','types'=>'mp3','maxSize'=>1024*1024*10),
            );
        }
    }

    常用的属性

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    //获取文件的拓展名
    $file->extensionName
     
    //获取文件名(含拓展名)
    $file->name
     
    //获取文件的大小
    $file->size
     
    //获取文件在服务器上面的临时名称
    $file->tempName
     
    //获取文件的MIME类型
    $file->type
  • 相关阅读:
    yii---模型的创建
    yii---控制器的创建
    yii的安装
    windows下安装composer
    wpgcms---列表页数据渲染
    Twig---基本使用
    wpgcms---详情页面数据怎么渲染
    Twig---的使用
    vue---指令怎么写
    vue---设置缩进为4个空格
  • 原文地址:https://www.cnblogs.com/fengzhiqiangcaisangzi/p/3323432.html
Copyright © 2020-2023  润新知