Thinkphp整合阿里云OSS图片上传实例代码


Posted in PHP onApril 28, 2019

Thinkphp3.2整合阿里云OSS图片上传实例,图片上传至OSS可减少服务器压力,节省宽带,安全又稳定,阿里云OSS对于做负载均衡非常方便,不用传到各个服务器了

Thinkphp整合阿里云OSS图片上传实例代码

首先引入阿里云OSS类库

<?php 
namespace Home\Controller; 
use Think\Controller; 
use OSS\Core\OssException; 
vendor('aliyun.autoload');

上传图片自己写,上传成功到阿里云后,删除临时文件

function aliyun() { 
    $bucket = "ssxxx"; 
    $accessKeyId = "QlmCSuHgoxZNKCb"; //去阿里云后台获取秘钥 
    $accessKeySecret = "JQWc9Coh5R0Fke936kQNwUrorh "; //去阿里云后台获取秘钥 
    $endpoint = "http://oss-cn-hangzhou.aliyuncs.com/"; //你的阿里云OSS地址 
    $ossClient = new \OSS\OssClient($accessKeyId, $accessKeySecret, $endpoint); 
//    判断bucketname是否存在,不存在就去创建 
    if (!$ossClient->doesBucketExist($bucket)) { 
      $ossClient->createBucket($bucket); 
    } 
 
 
    $object = "sucaihuo.jpg"; //想要保存文件的名称 
    $file = "logo.jpg"; //文件路径,必须是本地的。 
//    $file = "./Uploads/Uploads/2017-07-24/5975c17ec4d9d.jpg"; 
    try { 
      $ossClient->uploadFile($bucket, $object, $file); 
       unlink($file); 
    } catch (OssException $e) { 
      $e->getErrorMessage(); 
    } 
  }

总结

以上所述是小编给大家介绍的Thinkphp整合阿里云OSS图片上传实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
PHP 的 __FILE__ 常量
Jan 15 PHP
php下获取客户端ip地址的函数
Mar 15 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
PHP错误处理函数
Apr 03 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
PHP7常量数组用法分析
Sep 26 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
php源码的使用方法讲解
Sep 26 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 #PHP
PHP写API输出的时用echo的原因详解
Apr 28 #PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 #PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 #PHP
PHP操作路由器实现方法示例
Apr 27 #PHP
PHP切割汉字的常用方法实例总结
Apr 27 #PHP
YII框架常用技巧总结
Apr 27 #PHP
You might like
PHP 时间日期操作实战
2011/08/26 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Python Logging 日志记录入门学习
2018/06/02 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
2020/07/01 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
初中女生自我鉴定
2013/12/19 职场文书
运动会四百米广播稿
2014/01/19 职场文书
成龙洗发水广告词
2014/03/14 职场文书
优秀毕业生求职信
2014/06/05 职场文书
村级四风对照检查材料
2014/08/24 职场文书
反腐倡廉观后感
2015/06/08 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle