前言
前几天开发的项目中初次用到了阿里云的OSS对象存储,非常好用且大大减少了对服务器的空间存储内存。
部署
1.通过composer安装
composer require johnlui/aliyun-oss:~2.0
2.新建 app/services/OSS.php
,内容可参考:OSS.php,然后修改配置.
private $city = '根据Bucket 的地区进行填写';
// 经典网络 or VPC
private $networkType = '经典网络';
private $AccessKeyId = '';
private $AccessKeySecret = '';
3.在 composer.json
中 autoload -> classmap
处增加:
"app/services"
此举意义为:自动加载
4.然后运行 composer dump-autoload
,无需配置,保证目录 App/Services
和命名空间 namespace App\Services;
一致即可自动加载。
使用
use AppBundle\Services\OSS;
OSS::publicUpload('bucket', '目标 object 名', '本地文件绝对路径');
总结
bucket库需要设置读写权限
总体用起来难度不大,效果很好,非常好用!而且费用也不贵。 这不是恰饭哈。