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的网址
Nov 25 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
php强制运行广告的方法
Dec 01 PHP
PHP简单获取视频预览图的方法
Mar 12 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
PHP微信开发之有道翻译
Jun 23 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
thinkphp5 模型实例化获得数据对象的教程
Oct 18 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
Oct 30 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中的boolean(布尔)类型详解
2013/10/28 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
Python中subprocess的简单使用示例
2015/07/28 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
Python冲顶大会 快来答题!
2018/01/17 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
django框架forms组件用法实例详解
2019/12/10 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
招股说明书范本
2014/05/06 职场文书
驾驶员安全责任书
2014/07/22 职场文书
嘉宾邀请函
2015/01/31 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
Node.js实现断点续传
2021/06/23 Javascript