图像上传
# 接口信息
- 接口状态 : 正常
- 请求方式 :
POST
- 返回格式 :
JSON
# 请求地址
https://XXXX/api/v1/upload_user_file/
1
# 请求头参数
参数名 | 必选 | 类型 | 描述 |
---|---|---|---|
Authorization | 是 | string | 参考鉴权后获取的 token |
# 请求体参数
参数名 | 必选 | 类型 | 描述 |
---|---|---|---|
file | 是 | file | 用户要上传的本地文件 |
# 响应参数
参数名称 | 类型 | 描述 |
---|---|---|
code | int | 响应码:200 成功;400 失败 |
data | string | 返回的文件路径 |
msg | string | 成功或失败的消息 |
# 代码示例
注意 🔔️
没有开发者调用凭证无法调用接口 前往获取开发者凭证 (opens new window)
- 示例一 :Python 调用示例
import requests
import json
import base64
def img_file_upload():
# 参看 01 鉴权部分,获取 token
token, _ = get_auth()
# 请求 url 和 file
headers = {'Authorization': token}
url = 'https://XXXX/api/v1/upload_user_file/'
files = {'file': open('/home/images/ba3dd8e7ed2.jpeg', 'rb')}
# 发起上传请求
response = requests.post(url, files=files, headers=headers)
# 获取文件路径
result = json.loads(response.text)
file_path = result['data']
return file_path
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 响应示例
{
"code": 200,
"data": "static/user_images/7a21148d-bed1-40bc-9758-fa998a25a21b.jpeg",
"msg": "Success"
}
1
2
3
4
5
2
3
4
5