濮阳杆衣贸易有限公司

主頁 > 知識庫 > ThinkPHP 3使用OSS的方法

ThinkPHP 3使用OSS的方法

熱門標(biāo)簽:合肥外呼系統(tǒng)app 沈陽人工智能電銷機器人公司 智能外呼電銷系統(tǒng) 寶安400電話辦理 電銷機器人-快迭智能 高識別電銷機器人 h5 地圖標(biāo)注 拉薩打電話機器人 哈爾濱400電話辦理到易號網(wǎng)

準(zhǔn)備工作

  • 登錄阿里云官網(wǎng),將鼠標(biāo)移至產(chǎn)品找到并單擊對象存儲OSS打開OSS產(chǎn)品詳情頁面。
  • 在OSS產(chǎn)品詳情頁中的單擊立即開通。
  • 開通服務(wù)后,在OSS產(chǎn)品詳情頁面單擊管理控制臺直接進入OSS管理控制臺界面。
  • 您也可以單擊位于官網(wǎng)首頁右上方菜單欄的控制臺,進入阿里云管理控制臺首頁,然后單擊左側(cè)的 對象存儲OSS菜單 進入OSS管理控制臺界面。
  • 點擊右上角 access key 按鈕,進入子頁面點擊創(chuàng)建access key按鈕,創(chuàng)建成功后獲取 Access Key ID 和 Access Key Secret 。

安裝OSS PHP SDK

關(guān)于安裝OSS PHP SDK的方法,請參看官網(wǎng)。對于Thinkphp 5,推薦通過 composer 方式管理項目依賴。

打開命令行,切換到項目根目錄,輸入以下命令

composer require aliyuncs/oss-sdk-php

如果一直下載不成功,請在composer reauire之前加入composer中國鏡像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

同時,您的項目下的 vendor 文件夾內(nèi),也將新建 aliyuncs 文件夾,里面的文件就是OSS庫文件及示例文件。

 

填寫配置項

修改文件 /Application/Common/Conf/config.php

'ALIOSS_CONFIG'     => array(
    'KEY_ID'    => '',  // 阿里云oss key_id
    'KEY_SECRET'  => '',  // 阿里云oss key_secret
    'END_POINT'   => '',  // 阿里云oss endpoint
  ),

創(chuàng)建實例化函數(shù)

文件 /Application/Common/Common/function.php,如果不存在則新建。

require_once('/vendor/autoload.php');


function new_oss()
{ 
  $config = C('aliyun_oss');
  
  return new \OSS\OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']);
}

控制器中調(diào)用OSS

文件 Application/Home/Controller/IndexController.php,可以是任意控制器或模型文件。

public function index()

{
  $bucket = '填寫您的bucket名稱>';

  $object = '填寫您的object名稱>';

  $config = C('aliyun_oss');
  //創(chuàng)建ossClient

  $ossClient = new_oss();


  //創(chuàng)建bucket

  $ossClient->createBucket($bucket);

  
  //創(chuàng)建object

  $ossClient->putObject($config['Bucket'], $object, 'object content');


  //獲取object內(nèi)容

  $object = $ossClient->getObject($config['Bucket'], $object);


  //刪除object

  $ossClient->deleteObject($bucket, $object);


  //刪除bucket

  $ossClient->deleteBucket($bucket);
}

總結(jié)

以上所述是小編給大家介紹的ThinkPHP 3使用OSS,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 詳解PHP使用OSS上傳文件
  • ThinkPHP5+UEditor圖片上傳到阿里云對象存儲OSS功能示例
  • thinkPHP簡單導(dǎo)入和使用阿里云OSSsdk的方法
  • php版阿里云OSS圖片上傳類詳解
  • 阿里云ecs服務(wù)器 修改php上傳最大限制的方法
  • php 文件上傳至OSS及刪除遠程阿里云OSS文件

標(biāo)簽:成都 梅州 山東 張家口 威海 林芝 泰州 巴中

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ThinkPHP 3使用OSS的方法》,本文關(guān)鍵詞  ThinkPHP,使用,OSS,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ThinkPHP 3使用OSS的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ThinkPHP 3使用OSS的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    鹿邑县| 烟台市| 大同县| 宝山区| 洪泽县| 凉城县| 会理县| 新宁县| 大宁县| 安康市| 顺昌县| 兴海县| 来安县| 新宁县| 天全县| 旬邑县| 当涂县| 什邡市| 临潭县| 梅河口市| 新蔡县| 大足县| 分宜县| 柏乡县| 永州市| 新疆| 元阳县| 安宁市| 龙海市| 兴业县| 武胜县| 五大连池市| 泰来县| 佛坪县| 新沂市| 小金县| 青州市| 梁平县| 枝江市| 吴川市| 松潘县|