博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii2图片上传
阅读量:5775 次
发布时间:2019-06-18

本文共 972 字,大约阅读时间需要 3 分钟。

yii2利用自带UploadedFile上传图片

public static function uploadFile($name)    {        $uploadedFile = UploadedFile::getInstanceByName($name);                if($uploadedFile === null || $uploadedFile->hasError)        {            return null;        }                $ymd = date("Ymd");                $save_path = dirname(Yii::$app->basePath).'\\web\\upload\\images\\'. $ymd . "\\";        $save_url = dirname(Yii::$app->homeUrl).'/upload/images/' . $ymd . "/";                if(! file_exists($save_path))        {            mkdir($save_path);        }               $file_name = $uploadedFile->getBaseName();        $file_ext = $uploadedFile->getExtension();                // 新文件名        $new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;                $uploadedFile->saveAs($save_path . $new_file_name);               return ['path' => $save_path, 'url' => $save_url, 'name' => $file_name, 'new_name' => $new_file_name, 'ext' => $file_ext];    }

 

转载地址:http://phhux.baihongyu.com/

你可能感兴趣的文章
左手坐标系和右手坐标系 ZZ
查看>>
陀螺仪主要性能指标
查看>>
Linux 目录结构和常用命令
查看>>
Linux内存管理之mmap详解 (可用于android底层内存调试)
查看>>
Android开发中ViewStub的应用方法
查看>>
gen already exists but is not a source folder. Convert to a source folder or rename it 的解决办法...
查看>>
遍历Map的四种方法
查看>>
Altium Designer 小记
查看>>
赵雅智:js知识点汇总
查看>>
20个Linux服务器性能调优技巧
查看>>
填坑记:Uncaught RangeError: Maximum call stack size exceeded
查看>>
SpringCloud之消息总线(Spring Cloud Bus)(八)
查看>>
DLA实现跨地域、跨实例的多AnalyticDB读写访问
查看>>
实时编辑
查看>>
KVO原理分析及使用进阶
查看>>
【348天】每日项目总结系列086(2018.01.19)
查看>>
【294天】我爱刷题系列053(2017.11.26)
查看>>
Microsoft发布了Azure Bot Service和LUIS的GA版
查看>>
Google发布Puppeteer 1.0
查看>>
.NET开源现状
查看>>