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的开发框架的现状和展望
Mar 16 PHP
PHP判断远程url是否有效的几种方法小结
Oct 08 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
php实例分享之mysql数据备份
May 19 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 PHP
php使用MySQL保存session会话的方法
Jun 18 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 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数据库开发知多少
2006/10/09 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
php curl_init函数用法
2014/01/31 PHP
PHP base64编码后解码乱码的解决办法
2014/06/19 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
用 JSON 处理缓存
2007/04/27 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
javascript arguments使用示例
2014/12/16 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
django 修改server端口号的方法
2018/05/14 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
详解python的变量缓存机制
2021/01/24 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
大学生个人求职信范文
2013/09/21 职场文书
求职简历中个人的自我评价
2013/12/01 职场文书
个人作风剖析材料
2014/02/02 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
本科应届生求职信
2014/08/05 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
务工证明怎么写
2015/06/18 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android