阿里云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可以设置上传到哪儿,可以保证数据路径安全。