文件上传
上传文件
上传流程图
+-----------------+ +-----------------+ +-----------------+
| Client/Browser | | FORM API | | 知晓云 |
+-----------------+ +-----------------+ +-----------------+
| | |
+++ Request authorization +++
|-|====================================>|-|
|-| | |-|
|-| Response authorization |-|
|-|<====================================|-|
+++ | +++
| | |
+++ Upload +++ +++
|-|================>|-| |-|
|-| |-| |-|
|-| Response |-| |-|
|-|<================|-| |-|
+++ +++ +++
| | |使用知晓云运营后台 API 上传文件需要以下两个步骤:
1. 获取上传文件所需授权凭证和上传地址
info v2.1 接口规范了返回参数的输出,使用更方便。原获取上传文件所需授权凭证和上传地址 v1 接口已被废弃。
接口
POST https://cloud.minapp.com/userve/v2.1/upload/
参数说明
Content-Type: application/json
filename
String
N
上传的文件名
category_id
String
N
文件分类 ID
返回参数
id
String
上传的文件 ID
policy
String
文件上传配置
authorization
String
文件上传凭证
path
String
文件上传成功后的访问地址
upload_url
String
上传文件的目标地址
name
String
文件名
cdn_path
String
文件在 CDN 中保存的路径
created_at
Integer
文件创建时间戳
代码示例
返回示例
状态码说明
200 获得授权凭证成功,400 参数错误(不支持上传的文件格式),404 找不到文件分类 ID
2. 使用上一步获取的授权凭证和上传地址,进行文件上传
接口
POST {UPLOAD_URL}
UPLOAD_URL 是调用上一步的接口所返回的字段 upload_url 的值,形如:
参数说明
Content-Type: multipart/form-data
authorization
String
Y
授权凭证
file
String
Y
上传的文件流
policy
String
Y
授权凭证
代码示例
返回示例
状态码说明
200 上传成功
获取上传文件所需授权凭证和上传地址 v1
接口
POST https://cloud.minapp.com/userve/v1/upload/
参数说明
Content-Type: application/json
filename
String
N
上传的文件名
category_id
String
N
文件分类 ID
返回参数
id
String
上传的文件 ID
policy
String
文件上传配置
authorization
String
文件上传凭证
file_link
String
文件上传成功后的访问地址
upload_url
String
上传文件的目标地址
代码示例
返回示例
状态码说明
200 获得授权凭证成功,400 参数错误(不支持上传的文件格式),404 找不到文件分类 ID
Last updated
Was this helpful?