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 相关文章推荐
CodeIgniter php mvc框架 中国网站
May 26 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
php设置编码格式的方法
Mar 05 PHP
php随机抽奖实例分析
Mar 04 PHP
php随机生成数字字母组合的方法
Mar 18 PHP
php中使用sftp教程
Mar 30 PHP
分享php分页的功能模块
Jun 16 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
Feb 28 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 PHP
PHP中关于php.ini参数优化详解
Feb 28 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分页函数代码(简单实用型)
2010/12/02 PHP
一个简单的php路由类
2016/05/29 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
2016/09/27 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
python2 与 python3 实现共存的方法
2018/07/12 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
试述DBMS的主要功能
2016/11/13 面试题
师范毕业生求职自荐信
2013/09/25 职场文书
优秀员工自荐信范文
2013/10/05 职场文书
公共事业管理本科生求职信
2013/10/07 职场文书
销售人员获奖感言
2014/02/05 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
如何写股份合作协议书
2014/09/11 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
遗愿清单观后感
2015/06/09 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android