文档
测试

获取直传OSS签名

GET
http://test.52miaosuan.com:8090/miaosuan/file/upload/policy?file_name=test.png

接口描述

获取文件上传的签名信息,获取签名信息后,再通过POST方法,将本地文件直传OSS。具体使用说明,参考最下方的说明文档

请求头

参数名
类型
描述
必填
user_id
int
用户编号
必填

请求参数

参数名
类型
描述
必填
file_name
string
需要上传的文件名
必填

响应参数

参数名
类型
描述
必填
code
int
示例:0
必填
msg
string
示例:成功
必填
data
object
数据字典
必填
accessid
string
访问oss的accessId,LTAI4G2onn2CZ4rQDJ6xAx8e
必填
policy
string
上传策略,eyJleHBpcmF0aW9uIjoiMjAyMC0xMi0yNVQwMzo1Njo1OS4zMThaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwXSxbInN0YXJ0cy13aXRoIiwiJGtleSIsIjEvIl1dfQ==
必填
signature
string
上传的签名,Xfly1MPJ33vsKaS92xVNkYtr3Q0=
必填
key
string
服务器设置的OSS存储文件名,1/1608868319342_hvjf
必填
host
string
上传oss服务器地址,https://miaosuan-test.oss-cn-shanghai.aliyuncs.com
必填
expire
int
过期时间,示例:300
必填

说明 / 示例

返回响应: ```json { "code": 0, "msg": "成功", "data": { "accessid": "LTAI4G2onn2CZ4rQDJ6xAx8e", "policy": "eyJleHBpcmF0aW9uIjoiMjAyMC0xMi0yNVQwMzo1Njo1OS4zMThaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwXSxbInN0YXJ0cy13aXRoIiwiJGtleSIsIjEvIl1dfQ==", "signature": "Xfly1MPJ33vsKaS92xVNkYtr3Q0=", "key": "1/1608868319342_hvjf", "host": "https://miaosuan-test.oss-cn-shanghai.aliyuncs.com", "expire": 300 } } ``` 从后端服务器获取到签名之后,再通过POST方法,通过form-data方式将本地文件上传到OSS - **【服务器】**: 服务器返回的host字段,如 https://miaosuan-test.oss-cn-shanghai.aliyuncs.com - **【方法】**:POST,form-data - **【参数】**: - OSSAccessKeyId : 后端服务器返回的accessid字段 - policy : 后端服务器返回的policy字段 - signature : 后端服务器返回的signature字段 - key : 后端服务器返回的key字段