Thinkphp整合阿里云OSS图片上传实例代码

 更新时间:2019年04月28日 11:47:05   作者:hywoniuge  
kphp3.2整合阿里云OSS图片上传实例,图片上传至OSS可减少服务器压力,节省宽带,安全又稳定,阿里云OSS对于做负载均衡非常方便,不用传到各个服务器了,本文通过实例代码给大家介绍,需要的朋友一起看看吧

Thinkphp3.2整合阿里云OSS图片上传实例,图片上传至OSS可减少服务器压力,节省宽带,安全又稳定,阿里云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图片上传实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • frename PHP 灵活文件命名函数 frename

    frename PHP 灵活文件命名函数 frename

    用php上传文件或进行移动等文件操作时,一般都会处理文件命名的问题,如果用原文件名称,可能会遇到文件名已经存在的情况
    2009-09-09
  • php redis 处理websocket聊天记录的实例代码

    php redis 处理websocket聊天记录的实例代码

    本文通过实例代码给大家介绍了php redis 处理websocket聊天记录的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • smarty学习笔记之常见代码段用法总结

    smarty学习笔记之常见代码段用法总结

    这篇文章主要介绍了smarty学习笔记之常见代码段用法,结合实例形式总结分析了Smarty常见代码段的含义与使用方法,需要的朋友可以参考下
    2016-03-03
  • laravel 5.4 + vue + vux + element的环境搭配过程介绍

    laravel 5.4 + vue + vux + element的环境搭配过程介绍

    这篇文章主要给大家介绍了关于laravel 5.4 + vue + vux + element的环境搭配的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • 一次项目中Thinkphp绕过禁用函数的实战记录

    一次项目中Thinkphp绕过禁用函数的实战记录

    这篇文章主要给大家介绍了一次项目中Thinkphp绕过禁用函数的实战记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-11-11
  • PHP+AJAX实现投票功能的方法

    PHP+AJAX实现投票功能的方法

    这篇文章主要介绍了PHP+AJAX实现投票功能的方法,以完整实例形式分析了php结合Ajax实现投票功能的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • PHP的cURL库简介及使用示例

    PHP的cURL库简介及使用示例

    这篇文章主要介绍了PHP的cURL库简介及使用示例,需要的朋友可以参考下
    2015-02-02
  • PHP上传文件及图片到七牛的方法

    PHP上传文件及图片到七牛的方法

    这篇文章主要介绍了PHP上传文件及图片到七牛的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Yii框架连表查询操作示例

    Yii框架连表查询操作示例

    这篇文章主要介绍了Yii框架连表查询操作,结合实例形式分析了Yii框架连表查询常用方法及相关使用技巧,需要的朋友可以参考下
    2019-09-09
  • YII2框架实现表单中上传单个文件的方法示例

    YII2框架实现表单中上传单个文件的方法示例

    这篇文章主要介绍了YII2框架实现表单中上传单个文件的方法,结合实例形式分析了YII2框架表单提交与文件上传相关操作技巧,需要的朋友可以参考下
    2020-03-03

最新评论