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 相关文章推荐
多数据表共用一个页的新闻发布
Oct 09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
php多线程实现方法及用法实例详解
Oct 26 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
PHP实现限制IP访问的方法
Apr 20 PHP
PHP的PDO事务与自动提交
Jan 24 PHP
PHP实现字母数字混合验证码功能
Jul 11 PHP
Yii框架安装简明教程
May 15 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 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
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
vue实现Excel文件的上传与下载功能的两种方式
2019/06/28 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
详解vue 组件注册
2020/11/20 Vue.js
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
Python xlwt模块使用代码实例
2020/06/10 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
澳大利亚网上书店:QBD
2021/01/09 全球购物
毕业生多媒体设计求职信
2013/10/12 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
自我鉴定总结
2014/03/24 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
英语分层教学实施方案
2014/06/15 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
民事起诉状范文
2015/05/19 职场文书
观后感开头
2015/06/19 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
升职感谢领导的话语及升职感谢信
2019/06/24 职场文书
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android