Yii 上传文件后缀获取

第一次实现文件上传,费了我一个下午。。。

教程有很多,但没有人发解决中文文件名的问题,还有就是后缀的获得,

$form->image=CUploadedFile::getInstance($form->model, 'image');
$randName=date('Ymdhis').rand(100,999).'.'.$form->model->image->getExtensionName();
$form->model->image->saveAs(Yii::app()->basePath.'/../upload/'.$randName);

这是关键代码,获取图像以后,用saveAs改变存储到upload路径下,包含了生成文件名的方法。

getExtensionName()是CUploadedFile中的public函数,可获取文件格式,即后缀。但不带.的哦

若您觉得我的博文对您有帮助,欢迎点击下方按钮对我打赏
打赏