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();
    }
    

      

  • 相关阅读:
    sql 变量赋值
    mysql 行号 获取指定行数据
    SQL Server获取指定行的数据
    sql server 创建内联表值函数
    sql server 表变量存储临时查询数据
    sql server 循环操作
    oracle for in 学习
    oracle C# 访问
    sql server insert values 多值 与oracle 的不同
    mysql 如何选择随机行
  • 原文地址:https://www.cnblogs.com/adtuu/p/5659419.html
Copyright © 2011-2022 走看看