1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > thinkphp5上传图片及生成缩略图办法

thinkphp5上传图片及生成缩略图办法

时间:2020-09-04 19:54:32

相关推荐

thinkphp5上传图片及生成缩略图办法

后端开发|php教程

thinkphp5,上传图片,生成缩略图

后端开发-php教程

下面为大家分享一篇thinkphp5上传图片及生成缩略图公共方法,具有很好的参考价值,希望对大家有所帮助。

mvc kendo 源码,vscode aspx,安装ubuntu 触发器,tomcat临时文件写入失败,sqlite sum精度,手机个性网网页设计,香港高防服务器100g,ecshop app插件,web前端框架jq,券商金股爬虫,陶益php,英国seo,医疗网站女性专题网页设计模板,网页h5免费模板,仿就爱买模板 多多返利模板v8.1,页面横向滚动,php权限管理系统,调用新闻程序lzw

直接上代码,可以写在公共文件common和继承的基础类中,方便调用

安卓md风格源码,ubuntu10 2,tomcat9开启管理,新西兰签证爬虫,php 上传图片源码,做做seolzw

/* * $name为表单上传的name值 * $filePath为为保存在入口文件夹public下面uploads/下面的文件夹名称,没有的话会自动创建 * $width指定缩略宽度 * $height指定缩略高度 * 自动生成的缩略图保存在$filePath文件夹下面的thumb文件夹里,自动创建 * @return array 一个是图片路径,一个是缩略图路径,如下: * array(2) {["img"] => string(57) "uploads/img/1211\3d4ca4098a8fb0f90e5f53fd7cd71535.jpg"["thumb_img"] => string(63) "uploads/img/thumb/1211/3d4ca4098a8fb0f90e5f53fd7cd71535.jpg" } */ protected function uploadFile($name,$filePath,$width,$height) { $file = request()->file($name); if($file){$filePaths = ROOT_PATH . public . DS . uploads . DS .$filePath;if(!file_exists($filePaths)){ mkdir($filePaths,0777,true);}$info = $file->move($filePaths);if($info){ $imgpath = uploads/.$filePath./.$info->getSaveName(); $image = \think\Image::open($imgpath); $date_path = uploads/.$filePath./thumb/.date(Ymd); if(!file_exists($date_path)){mkdir($date_path,0777,true); } $thumb_path = $date_path./.$info->getFilename(); $image->thumb($width, $height)->save($thumb_path); $data[img] = $imgpath; $data[ humb_img] = $thumb_path; return $data;}else{ // 上传失败获取错误信息 return $file->getError();} } }

ecshop源码 小程序,ubuntu终端的复制,爬虫贵州茅台股评,Php最快开发,金丰seolzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。