阿里云OSS存储前端API上传(签名上传)
一、创建用户
- 在阿里云创建用户https://ram.console.aliyun.com/users,并勾选Open API
-
保存好信息,很重要,返回后就再也找不到了
-
新增授权(这里视个人情况,需要遵循权限最小化原则,以确保安全)
设置OSS跨域
- 设置跨域,这个位置不必多说应该也找得到
- 点击后一直往下滑,会看到如下图,然后点击设置
-
创建规则,然后点击确定
二 下载源代码
- 客户端代码:https://help.aliyun.com/document_detail/31926.html但是这个不是最重要的,往下滑会看到“代码示例”,这里我选择PHP
- 在源代码中填写好刚刚创建用户时的各种ID,还有一些必要的信息,这里我回调服务器禁用了,因为我的服务器在香港,可能网络不通,OSS老是返回502错误,实际上服务器是正常的。
三、测试上传
- 部署好示例代码后上传一个文件试试
-
查看OSS里是否存在该文件
至此结束!
小提示:expire可以设置上传过期时间,越短越安全;$dir可以设置上传到哪儿,可以保证数据路径安全。