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中使用Akismet防止垃圾评论的代码
Jun 10 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
PHP实现读取一个1G的文件大小
Aug 24 PHP
php导出word格式数据的代码实例
Nov 25 PHP
PHP中redis的用法深入解析
Feb 20 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
PHP程序员不应该忽略的3点
Oct 09 PHP
Zend Framework教程之Zend_Db_Table用法详解
Mar 21 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
javascript教程:关于if简写语句优化的方法
2014/05/17 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
python多线程扫描端口示例
2014/01/16 Python
对python中的argv和argc使用详解
2018/12/15 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
优秀医生事迹材料
2014/02/12 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP