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实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
Sep 14 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
Yii框架中sphinx索引配置方法解析
Oct 18 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
May 16 PHP
php生成word并下载代码实例
Mar 15 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
Jun 08 PHP
详解laravel passport OAuth2.0的4种模式
Nov 04 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 清除网页病毒的方法
2008/12/05 PHP
PHP 数组遍历顺序理解
2009/09/09 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
利用js对象弹出一个层
2008/03/26 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
python输出数学符号实例
2020/05/11 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
一套SQL笔试题
2016/08/14 面试题
计算机专业自我鉴定
2013/10/15 职场文书
中专生自我鉴定范文
2013/12/19 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
django 认证类配置实现
2021/11/11 Python
MySQL深分页问题解决思路
2022/12/24 MySQL