首页 生活随笔

前言

前几天开发的项目中初次用到了阿里云的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.jsonautoload -> classmap 处增加:

"app/services"

此举意义为:自动加载
4.然后运行 composer dump-autoload,无需配置,保证目录 App/Services 和命名空间 namespace App\Services; 一致即可自动加载。

使用

use AppBundle\Services\OSS;
OSS::publicUpload('bucket', '目标 object 名', '本地文件绝对路径');

例:(代码很基础,因为项目的?不够
TIM截图20200731115225.png

总结

bucket库需要设置读写权限
总体用起来难度不大,效果很好,非常好用!而且费用也不贵。 这不是恰饭哈。


文章评论

目录