zoukankan      html  css  js  c++  java
  • 阿里云OSS上传图片,并使用图片服务裁切

    <?php
    use OSSOssClient;
    require_once './autoload.php';
    
    // test
    $bucket          = "在阿里云设置的bucket名字(这里举例叫testbucket)";
    $accessKeyId     = "阿里云Access Key ID"; ;
    $accessKeySecret = "阿里云Access Key Secret	";
    //  <您选定的OSS数据中心访问域名,例如oss-cn-hangzhou.aliyuncs.com>
    //  如果需要用图片处理功能那么就用图片数据中心域名,且需要在bucket里面设置开启图片服务
    //  oss-cn-hongkong.aliyuncs.com
    $endpoint        = "img-cn-hongkong.aliyuncs.com";
    
    try {
        $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
    
        // $object = "te";
        // $content = "Hello, OSS!"; // 上传的文件内容
        // $ossClient->putObject($bucket, $object, $content);
    
        // $object = "test.png";
        // $filePath = 'D:/phpStudy/WWW/oss/' . $object;
        // $ossClient->uploadFile($bucket, $object, $filePath);
    
        $object  = 'message/' . rand(10000, 99999) . '.png';
        $content = file_get_contents('./test.png');
        $ossClient->putObject($bucket, $object, $content);
    
        // URL: http://adtuu-test.oss-cn-hongkong.aliyuncs.com/message/67142.png
        // 图片访问:
        // 比如想按照等比缩放到原来的一半大小,那么在URL后面加上@50p
        // URL: http://testbucket.img-cn-hongkong.aliyuncs.com/message/67142.png@50p
        echo 'URL: http://testbucket.img-cn-hongkong.aliyuncs.com/' . $object, '<BR />';
        echo 'URL: http://testbucket.oss-cn-hongkong.aliyuncs.com/' . $object;
    
    
    } catch (OssException $e) {
        print $e->getMessage();
    }
    

      

  • 相关阅读:
    我的第一篇博客/markdown
    iOS开发编码建议与编程经验
    iOS 知识点梳理
    Objective-C中类和对象的介绍
    Linux虚拟机部署单机solr报错500解决方法之一
    day02:三元运算、布林非、列表等(20170214)
    day01:判断与循环(20170213)
    前端面试题大全2
    前端面试题大全
    [js] charAt()、charCodeAt()、fromCharCode()
  • 原文地址:https://www.cnblogs.com/adtuu/p/5659419.html
Copyright © 2011-2022 走看看