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中实现进程间通讯
Oct 09 PHP
利用PHP动态生成VRML网页
Oct 09 PHP
php5 图片验证码实现代码
Dec 11 PHP
深入php之规范编程命名小结
May 15 PHP
分享一个超好用的php header下载函数
Jan 31 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
Apr 25 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
Jun 06 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 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
国外十大最流行的PHP框架排名
2013/07/04 PHP
smarty中js的调用方法示例
2014/10/27 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
详解webpack自动生成html页面
2017/06/29 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
vue之延时刷新实例
2019/11/14 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
Python数据处理篇之Sympy系列(五)---解方程
2019/10/12 Python
什么是python类属性
2020/06/10 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
电大自我鉴定范文
2013/10/01 职场文书
九年级物理教学反思
2014/01/29 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
农村文化建设标语
2014/10/07 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
婚宴父母致辞
2015/07/27 职场文书