2017 © Pedro Peláez
 

library aliyun_oss

阿里云oss存储第三方服务

image

lincoo/aliyun_oss

阿里云oss存储第三方服务

  • Wednesday, July 4, 2018
  • by lincoo
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Lavel学习之compoer包开发

简介

  • 本项目为oss测试项目,旨在简单实现上传文件功能,代码简陋;
  • 提供了上传功能,上传后返回oss请求地址;
  • 提供了检查文件是否在oss存在的功能,返回bool类型;
  • 提供了删除oss上一个或多个文件的功能;
  • 第一次开发composer包,不喜勿喷

一、安装

1、修改composer.json,加入: ```$xslt { "require": { "lincoo/aliyun_oss": "dev-master" } }, (*1)

然后执行:
```$xslt
composer update 

或者直接: ```$xslt composer require "lincoo/aliyun_oss", (*2)

2、修改config/app.php,在providers数组下加入:
```$xslt
Lincoo\AliyunOSS\AliyunOssServiceProvider::class,

在aliases下加入: ```$xslt 'Client' => Lincoo\AliyunOSS\Client::class, (*3)

3、发布包配置文件
```$xslt
php artisan vendor:publish

(记得在.env中加入相关配置), (*4)

4、重新加载autoload ```$xslt composer dumpautoload, (*5)

#### 二、使用示例
在controller中上传本地文件:
```$xslt
public function index(Client $client)
{
    $ossUploadUrl = $client->put($bucket, $object, $path, $acl);
    return $ossUploadUrl;
}

其中$bucket是容器名,$object是上传后的文件名(前面可以加具体路径),$path是本地文件路径,$acl是文件的权限,可选值为private(私有)/public-read(公共读)/public-read-write(公共读写), (*6)

The Versions

04/07 2018

dev-master

9999999-dev

阿里云oss存储第三方服务

  Sources   Download

MIT

The Requires

 

by Avatar lincoo