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

      

  • 相关阅读:
    php-fpm 启动参数及重要配置详解
    Linux系统优化实现高并发
    Linux下php-fpm进程过多导致内存耗尽问题
    .htaccess详解及.htaccess参数说明
    添加PHP扩展模块
    nginx 服务器重启命令,关闭
    linux的文件打包与压缩
    vue 存取、设置、清除cookie
    div轮流滚动显示
    滚动监听
  • 原文地址:https://www.cnblogs.com/adtuu/p/5659419.html
Copyright © 2011-2022 走看看