阿里云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可以设置上传到哪儿,可以保证数据路径安全。
本文来自博客园,作者:小枫同学,除网络转载的部分,其他版权属于作者和博客园所有,未经作者或博客园许可,禁止转载、复制、重新发布完整或者部分文字、代码、图片等信息,否则将保留追究法律责任的权利(如博客侵权了您的作品,本人再次表示抱歉,请将原创地址发送至下文邮箱,核实后立刻删除。)。查阅文章的同学,由于网络爬虫严重,有些代码并不会完整贴出来或者存在bug,不过你可以发送邮件到xfstune@126.com获取新代码,记得附上文章链接