Package Data | |
---|---|
Maintainer Username: | shrekuu |
Maintainer Contact: | shrekuu@gmail.com (shrekuu) |
Package Create Date: | 2017-05-24 |
Package Last Update: | 2017-05-24 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-19 03:14:15 |
Package Statistics | |
---|---|
Total Downloads: | 216 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
___ __ _ ____ _____ _____
/ | / / (_) __ __ __ __ ____ / __ \ / ___/ / ___/
/ /| | / / / / / / / / / / / / / __ \ / / / / \__ \ \__ \
/ ___ | / / / / / /_/ / / /_/ / / / / / / /_/ / ___/ / ___/ /
/_/ |_|/_/ /_/ \__, / \__,_/ /_/ /_/ \____/ /____/ /____/
/____/
AliyunOSS 是阿里云 OSS 官方 SDK 的 Composer 封装,支持任何 PHP 项目,包括 Laravel、Symfony、TinyLara 等等。
Release v2.2.2
增加对 ssl 的支持(shrekuu)Release v2.0.0
v2 发布,在 API 易用性上进行了大量优化Release v1.3.5
加入文件元信息的设置功能Release v1.3.4
加入文件元信息的获取功能Release v1.3.2
获取指定虚拟文件夹下的所有文件Release v1.3
增加删除、复制、移动文件功能Release v1.2
修复内存泄露 bugRelease v1.1
增加内外网配置分离Release v1.0
完善功能,增加 Laravel 框架详细使用教程及代码安装有两种方式:
将以下内容增加到 composer.json:
require: {
"shrekuu/aliyun-oss": "~2.2"
}
然后运行 composer update
。
运行命令:
composer require shrekuu/aliyun-oss
新建 app/services/OSS.php
,内容可参考:OSS.php,然后修改配置:
... ...
private $city = '青岛';
// 经典网络 or VPC
private $networkType = '经典网络';
private $AccessKeyId = '';
private $AccessKeySecret = '';
... ...
在 composer.json
中 autoload -> classmap
处增加配置:
"autoload": {
"classmap": [
"app/services"
]
}
然后运行 composer dump-autoload
。
无需配置,保证目录 App/Services
和命名空间 namespace App\Services;
一致即可自动加载。
use App\Services\OSS;
// 在外网上传一个文件并指定 options 如:Content-Type 类型
// 更多 options 见:https://github.com/shrekuu/AliyunOSS/blob/master/src/oss/src/Aliyun/OSS/OSSClient.php#L142-L148
OSS::publicUpload('bucket', '目标 object 名', '本地文件路径', [
'ContentType' => 'application/pdf',
... ...
]);
更多用法等待着你去发现。
有问题请到 http://lvwenhan.com/laravel/425.html 下面留言。
除 “版权所有(C)阿里云计算有限公司” 的代码文件外,遵循 MIT license 开源。