yii2 文件上传
2017-04-13 11:00
316 查看
use yii\web\UploadedFile; //post过来的文件名,保存路径,保存文件名,允许的格式(数组形式) public function upload_file($file_name,$save_dir,$save_name,$file_type=['jpg','txt','xls','jpeg','png']){ if (!is_dir($dir=Yii::$app->basePath.'/../'.$save_dir)){ mkdir(Yii::$app->basePath.'/../'.$save_dir,0777,true); } $file=UploadedFile::getInstanceByName($file_name); $absolute_path=$dir.$save_name.'.'.$file->extension; $relative_path=$save_dir.$save_name.'.'.$file->extension; if (in_array($file->extension,$file_type)){ if ($file && $file->saveAs($absolute_path)){ $data['absolute_path']=$absolute_path; $data['relative_path']=$relative_path; return $data; }else{ return '上传失败'; } }else{ return '格式不对!请选择正确文件'; } }
相关文章推荐
- Yii2上传文件
- yii2文件(图片)上传,url保存到数据表
- Yii2使用表单上传文件
- yii2文件上传
- Yii2 上传文件
- yii2之单文件与多文件上传
- Yii2 UploadedFile上传文件
- yii2 postman 文件上传
- yii2 文件上传文件类型限制
- Yii2文件上传
- yii2 createDirectory 文件上传的保存文件和递归创建文件夹
- Yii2使用自带的UploadedFile实现的文件上传
- Yii2实现UploadedFile上传文件示例
- Yii2文件上传UploadedFile,单文件和多文件上传及验证示例Debug-OK
- yii2文件上传
- Yii2使用自带的UploadedFile实现的文件上传
- yii2文件上传
- Yii2使用表单上传文件
- yii2 在表单里 文件上传 为可选择,不再必须上传
- yii2 单文件上传和多文件上传