rsp/oss-factory

oss-factory 是一个 aliyun/oss 收集包

V1.2.4 2019-09-12 07:50 UTC

This package is auto-updated.

Last update: 2024-09-12 19:33:55 UTC


README

oss-factory 是一个 aliyun/oss 收集包

Latest Stable Version Build Status Coverage Status

中文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

联系我们