qq分分彩app|qq分分彩开奖记录官网

阿里云OSS Sdk For TP6

瀏覽:1726 最后更新:2019-09-21 22:03 分類:類庫
github: https://github.com/Fazime/think-oss
packagist: https://packagist.org/packages/fazi/think-oss

## 安裝

- 運行 ***composer*** 命令:

composer require fazi/think-oss

或者在根目錄的 `composer.json` 文件中添加:

"require": {
"fazi/think-oss": "^0.1"
}

然后運行命令 `composer install` 安裝依賴。

- 依賴安裝成功后,ThinkPHP6 根目錄運行

php think oss:init

將在 ***.env*** 中添加 OSS的endpoint配置(在阿里云同區ESC環境可設成內網地址),并在 全局config 目錄下生成 oss.php 配置文件。

##快速使用

- 配置

***.env*** 里配置好阿里云endpoint

***/config/oss.php*** 阿里云子accessKeyIds相關配置

- 目前未集成ThinkPHP6上傳功能。所以需要在需要OSS上傳的時候調用。

$local = 'test/test.txt';
$content = file_get_contents($local);
$object = 'yun/test.txt';

//實例并調用
$oss = (new OSS());
//從內存直接上傳
$oss->put($content, $object);

//切換bucket
$oss->setBucket('custom');#配置文件中自定義名
//或者
$oss->bucket = \think\facade\Config::get('oss.bucket.custom');

//選取本地文件上傳
$oss->upload($local, $object);

- 類繼承了SDK的OssClient ,所以可以正常調用SDK的方法:

$oss = (new OSS());
$oss->putobject($bucket, $object, $content, $options);

- 異常拋出實例為 OssException ,請在ThinkPHP6 ***app/ExceptionHandle.php*** 中做好異常接管,類似

// OSS異常
if ($e instanceof OssException) {
return json($e->getError(), 501);
}
評論( 相關
后面還有條評論,點擊查看>>
qq分分彩app 彩票频道 新浪竞技风暴 幸运飞艇缆法 手机玩ag容易洗白 90vs捷报比分 大乐透最近200期 龙王捕鱼技巧打法 京东生鲜配送员赚钱嘛 彩票开奖查询 腾讯欢乐捕鱼几十亿怎么玩的 二人麻将规则讲解 开心农场3安卓版 魅惑魔女技巧 双色球预测号码 大发pk10走势图 11选5选号投注工具 男的让女的努力赚钱