lincoo / aliyun_oss
阿里云oss存储第三方服务
dev-master
2018-07-04 10:08 UTC
Requires
This package is not auto-updated.
Last update: 2024-05-02 11:59:52 UTC
README
简介
- 本项目为oss测试项目,旨在简单实现上传文件功能,代码简陋;
- 提供了上传功能,上传后返回oss请求地址;
- 提供了检查文件是否在oss存在的功能,返回bool类型;
- 提供了删除oss上一个或多个文件的功能;
- 第一次开发composer包,不喜勿喷
一、安装
1、修改composer.json,加入:
{
"require": {
"lincoo/aliyun_oss": "dev-master"
}
}
然后执行:
composer update
或者直接:
composer require "lincoo/aliyun_oss"
2、修改config/app.php,在providers数组下加入:
Lincoo\AliyunOSS\AliyunOssServiceProvider::class,
在aliases下加入:
'Client' => Lincoo\AliyunOSS\Client::class
3、发布包配置文件
php artisan vendor:publish
(记得在.env中加入相关配置)
4、重新加载autoload
composer dumpautoload
二、使用示例
在controller中上传本地文件:
public function index(Client $client)
{
$ossUploadUrl = $client->put($bucket, $object, $path, $acl);
return $ossUploadUrl;
}
其中$bucket是容器名,$object是上传后的文件名(前面可以加具体路径),$path是本地文件路径,$acl是文件的权限,可选值为private(私有)/public-read(公共读)/public-read-write(公共读写)