项目中存在大量图片和静态资源文件的时候,服务器的带宽限制会使访问速度变得很慢。我们会经常会使用 OSS 来减轻服务器端的压力。其实根据阿里云的说明文档来接入很简单。
接入的过程中我遇到的问题如下:
1、从官方下载的 sdk 后放到本地项目中,自己写了一个 Common.php 文件来配置启动 oss 实例。由于在本地的配置中,我自己下意识的修改了 sdk 中的目录结构(即 autoload.php 和 src 文件夹的目录结构),导致实例化 new ossClient () ,一直执行不下去。
2、上传图片的时候 $object 指的是 oss 中 bucket 的具体文件路径(包括文件名和后缀名) 例: $object = 'h5zhibo/****.png';
3、接入 oss 创建好 bucket 后,需要在 accessKey 中配置授权,否者介入不了会报错 (.... whether belongs to you , or ...)