huojunhao/tencent-oss-adapter
Composer 安装命令:
composer require huojunhao/tencent-oss-adapter
包简介
Use Tencent oss as Storage for Laravel 5.0+
README 文档
README
<<<<<<< HEAD
Use tencent-oss-adapter as Laravel Storage
模仿 aliyun-oss-adapter阿里云的oss包写了腾讯云的oss
腾讯云的OSS sdk: qcloud/cos-sdk-v5
Usage
use Storage; //... ## Installation This package can be installed through Composer. ```bash composer require aobozhang/aliyun-oss-adapter
Configuration
This service provider must be registered.
// config/app.php 'providers' => [ ..., Huojunhao\OSS\TencentyunOssFilesystemServiceProvider::class ];
add config:
// config/filesystem.php.
'tencent_oss' => [
'driver' => 'tencent_oss',
'credentials'=>[
'appId' => env('QCLOUD_APPID'),//开发者访问 COS 服务时拥有的用户维度唯一资源标识,用以标识资源
'secretId' => env('QCLOUD_SECRETID'),//开发者拥有的项目身份识别 ID,用以身份认证
'secretKey' => env('QCLOUD_SECRETKEY')//开发者拥有的项目身份密钥
],
'region' => env('QCLOUD_REGION'),//地区
'bucket' => env('QCLOUD_BUCKET'),//COS 中用于存储数据的容器
],
change default to oss
'default' => 'tencent_oss';
###demo
// 添加
Storage::put('marss.jpg', file_get_contents(__DIR__."/mars.jpg"));
// 下载
$contents = Storage::get('marss.jpg');
file_put_contents(__DIR__ . "/testtencent.jpg", $contents);
// 是否存在
$exists = Storage::exists('marss.jpg');
dump($exists);
// 大小(单位为B)
$size = Storage::size('marss.jpg');
dump($size);
// 最新更新时间
$time = Storage::lastModified('marss.jpg');
dump(date("Y-m-d H:i:s",$time));
// 复制
Storage::copy('test/marss.jpg', 'new/marss.jpg');
// 移动
Storage::move('marss.jpg', 'new/test/marss.jpg');
目前只实现了这几个功能,其他的比如列表显示等还没有实现
=======
tencent-oss-adapter
8b1ba242542d3641becbe6cea5e9cbefb78cde4e
统计信息
- 总下载量: 28
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-05-22