阿里雲oss 上傳檔案的兩種方式(本地路徑上傳遠端連結上傳)

welchang發表於2021-09-09

阿里雲oss php 上傳的兩種方式

  1. 透過伺服器路徑上傳
  2. 透過資料流上傳
public function ajax_save_pic(){
        $ossconfig = [
            'KeyId'      => 'm5lc@@@@@@UZ',  //您的Access Key ID
            'KeySecret'  => 'mxVrX@@@@@BtaqKspQ',  //您的Access Key Secret
            'Endpoint'   => '',  //阿里雲oss 外網地址endpoint
            'Bucket'     => 'z@@@@@1',  
        ];
        $res = $this->aliyunoss($ossconfig,'1.png','');
        dd($res);


    }
    public function aliyunoss($ossconfig,$file_name,$file_path){
        
        $ossClient = new AliOssClient($ossconfig['KeyId'], $ossconfig['KeySecret'], $ossconfig['Endpoint']);
        $bucket= $ossconfig['Bucket'];
        $object = $file_name;
        $path = 'test/'.date("Y-m-d",time()).'/';

        //路徑形式儲存檔案
        // try {
        //     $ossClient->uploadFile($bucket, $path.$object, $file_path);
        //     return ''.$path.$object;
        // } catch (OssException $e) {
        //     return $e->getMessage();
        // }
        

        //資料流形式儲存圖片
        // $content = file_get_contents($file_path); 
        // try {
        //     $ossClient->putObject($bucket, $path.$object, $content);
        //     return ''.$path.$object;
        // } catch (OssException $e) {
        //     return $e->getMessage();
        // }

    }

如果您對我的其他專題內容感興趣,直達我的個人部落格: 。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4830/viewspace-2826120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章