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 相关文章推荐
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
php连接数据库代码应用分析
May 29 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
php实现图片缩略图的方法
Mar 29 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP基于cookie实现统计在线人数功能示例
Jan 16 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 PHP
如何通过PHP实现Des加密算法代码实例
May 09 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处理大量表单字段的便捷方法
2015/02/07 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
Python学习笔记之os模块使用总结
2014/11/03 Python
Linux下Python获取IP地址的代码
2014/11/30 Python
python统计日志ip访问数的方法
2015/07/06 Python
python修改字典内key对应值的方法
2015/07/11 Python
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
通过python爬虫赚钱的方法
2019/01/29 Python
Python下简易的单例模式详解
2019/04/08 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
英国计算机商店:Technextday
2019/12/28 全球购物
几个数据库方面的面试题
2016/07/01 面试题
公司业务主管岗位职责
2013/12/07 职场文书
公司周年庆典邀请函
2014/01/12 职场文书
会计大学生职业生涯规划书范文
2014/01/13 职场文书
家长给小学生的评语
2014/01/30 职场文书
庆中秋节主题活动方案
2014/02/03 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
预备党员综合考察材料
2014/05/31 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书