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
本文介绍了Yii框架中文件上传的帮助类UploadedFile的基本用法,包括如何通过模型获取单个及多个上传文件、直接通过文件名获取上传文件、验证并保存文件、获取文件相关信息等关键操作。

628

被折叠的 条评论
为什么被折叠?



