rsp / oss-factory
oss-factory 是一个 aliyun/oss 收集包
V1.2.4
2019-09-12 07:50 UTC
Requires
- aliyuncs/oss-sdk-php: ^2.3
Requires (Dev)
- php: >=7.1
README
oss-factory 是一个 aliyun/oss 收集包
中文README
概述
阿里云对象存储服务(OSS)是阿里云提供的一种云存储服务,具有海量容量、安全、低成本和高可靠性。您可以通过调用API在任何时间、任何地点上传和下载数据,并通过Web控制台进行简单的数据管理。OSS可以存储任何类型的文件,因此适用于各种网站、开发企业和开发者。
运行环境
- PHP 7.1+。
- cURL 扩展。
提示
- 在Ubuntu上,您可以使用apt-get包管理器安装PHP cURL扩展:
sudo apt-get install php7-curl
。
安装OSS PHP SDK
-
如果您使用composer管理项目依赖项,在项目根目录中运行以下命令
composer require rsp/oss-factory
您也可以在
composer.json
文件中声明对阿里云OSS SDK for PHP的依赖。"require": { "rsp/oss-factory": "V1.2.1" }
最后,您可以使用以下命令发布配置
Laravel 4
$ php artisan config:publish rsp/oss-factory
Laravel 5
$ php artisan vendor:publish --provider="AliOss\OssFactory\Src\OssServiceProvider"
快速使用
常用类
初始化OSSClient
SDK对OSS的操作是通过OSSClient类实现的。以下代码创建了一个OSSClient对象
<?php $accessKeyId = "<AccessKeyID that you obtain from OSS>"; $accessKeySecret = "<AccessKeySecret that you obtain from OSS>"; $endpoint = "<Domain that you select to access an OSS data center, such as "oss-cn-hangzhou.aliyuncs.com>"; try { $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint); } catch (OssException $e) { print $e->getMessage(); } or... $file = public_path('test.png'); dd(OssFace::config([])->upload($file));
对象操作
对象是OSS上最基本的数据单元。您可以简单地认为对象是文件。以下代码上传了一个对象
许可证
- MIT
联系我们
- 阿里云OSS官方网站.
- 阿里云OSS官方论坛.
- 阿里云OSS官方文档中心.
- 阿里云官方技术支持:提交工单。