日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

tp5使用阿里云oss存儲圖片

作者:.周周 更新時間: 2022-05-12 編程語言
  1. 準備好需要的參數(shù)Access Key ID和Access Key Secret,以及Bucket存儲空間名稱(自行去阿里云后臺申請)
  2. 通過composer安裝依賴包,該命令只安裝oss的依賴不影響其他現(xiàn)使用的依賴包
    composer require aliyuncs/oss-sdk-php
  3. 可將oss的配置信息,寫到config.conf配置文件中
    'aliyun_oss' => [
            'accessKeyId'      => '',  //您的Access Key ID
            'accessKeySecret'  => '',  //您的Access Key Secret
            'endpoint'   => '',  //阿里云oss 外網(wǎng)地址endpoint
            'bucket'     => '',  //Bucket名稱
            'url'           => ''  // 訪問的地址
    ]
  4. 同3,也可將oss的配置信息直接寫在邏輯代碼中
    public function uploadOss(){
        // Access Key ID
        $accessKeyId = ""; // TODO 
        // Access Key Secret
        $accessKeySecret = ""; // TODO 
        // Endpoint以杭州為例,其它Region請按實際情況填寫。
        $endpoint = "http://oss-cn-beijing.aliyuncs.com";
        // 存儲空間名稱
        $bucket= ""; // TODO
        // 文件名稱
        $object = ''; // TODO
        // 由本地文件路徑加文件名包括后綴組成,例如/users/local/myfile.txt
        $filePath = config('img_savePath') . $result['msg'];
    
        try{
            $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
            //判斷bucketname是否存在,不存在就去創(chuàng)建
            if( !$ossClient->doesBucketExist($bucket)){
                $ossClient->createBucket($bucket);
            }
            $uploadinfo = $ossClient->uploadFile($bucket, $object, $filePath);
            // $uploadinfo['info']['url']為圖片的地址
         } catch(OssException $e) {
    //                printf(__FUNCTION__ . ": FAILED\n");
    //                printf($e->getMessage() . "\n");
    //                return;
         }
    
    }

原文鏈接:https://blog.csdn.net/qq_36611673/article/details/123225797

欄目分類
最近更新