thinkphp实现附件上传功能


Posted in PHP onMay 26, 2017

本文实例为大家分享了thinkphp实现附件上传的具体代码,供大家参考,具体内容如下

先需要制定图片上传的目录,然后用uploadOne方法保存,有的时候需要缩略图,比如文章的封面图片

$config=array(
  'rootPath' => './Application/Public/',//根路径
  'savePath' => 'upload/',
     );
$upload=new \Think\Upload($config);
$z=$upload->uploadOne($_FILES['goods_img']);
 
if(!$z){
  show_bug($upload->getError());
 }else{
//$z返回的是存储信息
//只需要把目录和图片名拼接起来就是图片的url
$url=$z['savepath'].$z['savename'];
 
//缩略图
$image=new \Think\Image();
//用open()打开图像资源,通过路径名找到图像
   $srcimg=$upload->rootPath.$url;
 
$image->open($srcimg); 
//按比例缩小图片,长宽不能超出150    
   $image->thumb(150,150);
//给新图片路径
$smallimg=$upload->rootPath.$z['savepath'].'small_'.$z['savename'];

//保存图片
$image->save($smallimg);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
Jun 27 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
PHP中的表达式简述
May 29 PHP
php中final关键字用法分析
Dec 07 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
php递归函数怎么用才有效
Feb 24 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 PHP
微信第三方登录(原生)demo【必看篇】
May 26 #PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 #PHP
老生常谈PHP面向对象之注册表模式
May 26 #PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 #PHP
Yii框架实现多数据库配置和操作的方法
May 25 #PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 #PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 #PHP
You might like
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
自己做矿石收音机
2021/03/02 无线电
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
Angular.js 实现数字转换汉字实例代码
2016/07/14 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
python实现猜数字小游戏
2020/03/24 Python
python浪漫表白源码
2019/04/05 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Python socket服务常用操作代码实例
2020/06/22 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
高中毕业生的个人自我评价
2014/02/21 职场文书
公司请假条范文
2014/04/11 职场文书
委托书的样本
2015/01/28 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers