thinkphp 图片上传生成缩略图
来源:互联网 发布:网络网络维护 编辑:程序博客网 时间:2024/06/06 13:17
<?phpnamespace Admin\Controller;use Think\Controller;class GoodsController extends Controller {public $gm;public function __construct(){parent::__construct();//继承父类的构造方法$this->gm=D('goods');} public function goodsadd(){ if(IS_POST){ if(!$this->gm->create($_POST)){ echo $this->gm->getError(); exit; } $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './Upload/'; // 设置附件上传根目录 $upload->savePath = ''; // 设置附件上传(子)目录 // 上传文件 $info = $upload->upload(); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 $img_path1='./Upload/'.$info['goods_img']['savepath']; $img_path2=$info['goods_img']['savename'];//保存路径 $image = new \Think\Image(); $image->open($img_path1.$img_path2);//打开原图 // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.jpg $img_xiao='./Upload/thumb/'.$img_path2;//缩略图生成的路径 $image->thumb(150, 150)->save($img_xiao);//缩略图按照150的比例保存 $this->gm->thumb_img=$img_xiao;//数据库中thumb_img字段的值来自于$img_xiao $this->gm->goods_img=$img_path1.$img_path2;//数据库中goods_img字段的值来自于$img_path; } $this->gm->add(); } $this->display(); }}
阅读全文
0 0
- thinkphp 图片上传生成缩略图
- thinkphp上传图片及生成缩略图
- thinkPHP上传图片以及生成缩略图
- THinkPHP上传图片及生成缩略图
- thinkphp上传图片并批量生成不同尺寸缩略图
- 上传图片生成缩略图
- 上传图片生成缩略图
- 上传图片生成缩略图
- 上传图片生成缩略图
- 上传图片生成缩略图
- 图片上传生成缩略图
- 上传图片生成缩略图
- thinkphp图片上传+validate表单验证+图片木马检测+缩略图生成
- ThinkPHP 上传图片,并显示缩略图
- ThinkPHP上传图片并压缩为缩略图
- Thinkphp上传图片及形成缩略图
- thinkphp+uploadify上传图片,实现缩略图浏览
- 上传图片并生成缩略图
- 安卓学习笔记---ProgressBar水平进度条的颜色设置
- 6.2 FIR数字滤波器的基本结构
- 软件工程(C编码实践篇)
- java中用printf()方法来生成bar chart
- gtest各项参数
- thinkphp 图片上传生成缩略图
- Java中list对象的三种遍历方式
- TabLayout、ViewPager、FragmentPagerAdapter实现新闻导航栏
- 61_数组_多维数组_练习_矩阵运算
- js实现螺旋矩阵算法
- 九度oj-1013-开门人和关门人
- Unique Paths
- PyQuery 文档标注
- hihoCoder1050— 树中的最长路(深搜)