1
UploadedFile
上传文件帮助类
-
基本函数
-
通过模型的属性获取一个文件
$file = UploadedFile::getInstance($model,'avatar')
-
通过模型的属性来获取一组文件
$files = UploadedFile::getInstances($model,'avatar') //view $form->field($model,'avatar[]')->fileInput()
-
通过名字上传一个文件
$file = UploadedFile::getInstanceByName('avatar');
-
通过名字获取一组上传的文件
$file = UploadedFile::getInstancesByName('avatar'); // view Html::fileInput('avatar[]')
先验证是否存在文件夹
if(!file_exists($path)){
mkdir($path,0775,true);
}
-
保存一个文件
$file->saveAs(Yii::getAlias("@webroot").'/data/test.jpg');
-
获取上传文件原始名(不含扩展名)
$file->getBaseName();//test.jpg ===> test
-
获取上传文件的扩展名(已经自动格式化为小写)
$file->getExtension();// 是png、不是image/png
-
变量说明
-
获取文件的原始名
$file->name;//test.jpg
-
获取文件媒体类型
$file->type;// image/png
-
获取文件临时名
$file->tempName;
-
获取文件大小
$file->size;// 21744