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 相关文章推荐
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
laravel 获取当前url的别名方法
Oct 11 PHP
PHP读取文件或采集时解决中文乱码
Mar 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实现文件安全下载
2006/10/09 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
原型方法的不同写法居然会影响调试的解决方法
2007/03/08 Javascript
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
Jquery 基础学习笔记
2009/05/29 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
Python中map,reduce,filter和sorted函数的使用方法
2015/08/17 Python
Python 数据结构之队列的实现
2017/01/22 Python
python3中property使用方法详解
2019/04/23 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Python实现打印实心和空心菱形
2019/11/23 Python
python爬取微博评论的实例讲解
2021/01/15 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
介绍一下sql server的安全性
2014/08/10 面试题
20岁生日感言
2014/01/13 职场文书
捐赠仪式主持词
2014/03/19 职场文书
企业团队精神心得体会
2016/01/19 职场文书
赞美教师的句子
2019/09/02 职场文书
浅谈MySQL 亿级数据分页的优化
2021/06/15 MySQL
Python Numpy库的超详细教程
2022/04/06 Python
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js