请求方式:POST
认证方式:Cookie(SESSDATA)
这是图床?(滑稽保命)
注意:非日常类型像素宽高必须大于420
正文参数(multipart/form-data):
参数名 | 类型 | 内容 | 必要性 | 备注 |
---|---|---|---|---|
file_up | file | 需要上传的图片文件 | 必要 | 格式仅支持jpg png gif |
category | str | 图片类型 | 必要 | daily:日常(动态) draw:绘画(画友) cos:摄影(COSPLAY) |
json回复:
根对象:
字段 | 类型 | 内容 | 备注 |
---|---|---|---|
code | num | 返回值 | 0:成功 -1:未添加图片 -2:参数错误 -3:图片尺寸过小 -4:账号未登录 -7:图片信息错误 |
message | str | 错误信息 | 默认为success |
data | obj | 信息本体 | 仅在正确时既code=0 时为有效信息 |
data
对象:
字段 | 类型 | 内容 | 备注 |
---|---|---|---|
image_url | str | 已上传图片url | |
image_width | num | 已上传图片宽度 | 像素 |
image_height | num | 已上传图片高度 | 像素 |
示例:
上传了一张图片test.png
类型为日常
curl 'http://api.vc.bilibili.com/api/v1/drawImage/upload' \
-F 'file_up=@test.png' \
-F 'category=daily'
-b 'SESSDATA=xxx'
查看响应示例:
{
"code":0,
"message":"success",
"data":{
"image_url":"http:\/\/i0.hdslb.com\/bfs\/album\/13f9523efe186a8066b2d72e80283cea2437eb62.png",
"image_width":1225,
"image_height":850
}
}