提供当前登录用户上传图片。
Request
HTTP request
POST https://
www.featapi.com/
api/user/user-image/
Authorization
该请求需要用户登录认证
Parameters
无需添加参数。
Request body
Name | Value | Desc | Notes |
---|---|---|---|
必填参数 | |||
img | file | 上传的图片文件对象,必须是图片文件格式 | |
tags | array | 自定义标签,前端通过tags参数对该图片资源提交一个或多个标签,标签内容为字符串。获取当前用户的图片资源列表时,可以通过标签来筛选返回结果。 注:不能提交空数组。 |
范例:使用`multipart/form-data`(不是JSON)发送Payload
{
"img": `<file object test.jpeg>`
"tags": [
"receive_money",
"weixin_pay"
]
}
以下是将数组转化到`FormData`的范例,仅供参考
const array = ["receive_money","weixin_pay","weixin"];
const formData = new FormData();
array.forEach(function(value) {
formData.append("tags[]", value) // keyword后面可以不跟数组符号“[]”
})
如果axios版本大于v0.27.0,可以不用传`FormData`,改为直接传object
const obj = {
img: `<file object test.jpeg>`,
tags: ["receive_money","weixin_pay"]
}
Response
请求成功后,返回结果。成功的HTTP状态码为201。
{
"id": 1,
"user": 123456789,
"img": "http://localhost:8000/media/123456789/UserImage/test.jpeg",
"img_height": 210,
"img_width": 288,
"create_time": "2021-11-03T08:50:33.405785Z",
"delete_time": null,
"tags": [
"receive_money",
"weixin_pay"
]
}