我的图床-API上传实例

  1. 获取Token

功能 接口
请求方式 POST
URL https://iimg.com.cn/api/token

请求参数

参数名称 类型 是否必须 说明
email String 邮箱
password String 账号密码
format String 返回数据格式,可选json、xml、jsonp,默认json

返回数据说明

参数名称 类型 实例值 说明
code Number 200 状态码,成功返回200,失败返回500
msg String success 提示信息
time Number 1544176295 响应时间戳
data array|object {"token": "8961576c9090ef0902c4b89406f8d557"} 获取的token数据

2. 图片上传

功能 接口
请求方式 POST
URL https://iimg.com.cn/api/upload

请求参数

参数名称 类型 是否必须 说明
image File 表单名称
format String 返回数据格式,可选json、xml、jsonp,默认json

注意:请求时header如果有参数 token,接口则认证该token,上传的图片也是在该token用户下,否则为游客上传。

返回数据说明

参数名称 类型 实例值 说明
code Number 200 状态码,成功返回200,失败返回500
msg String success 提示信息
time Number 1544176295 响应时间戳
data array|object
{
  "name": "9B7BCFBD05891B2D42187F126887777A.jpg",
  "url": "http://域名/p/5c0b519f44701.jpg"
}
获取的token数据

上传示例

POST /api/upload HTTP/1.1
Host: https://iimg.com.cn
Connection: keep-alive
Content-Length: 57398
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryx2mqINKHVPJ8yMdK

------WebKitFormBoundaryx2mqINKHVPJ8yMdK
Content-Disposition: form-data; name="image"; filename="test.png"
Content-Type: image/png

响应错误示例

{
  "code": 500,
  "msg": "管理员关闭了游客上传!",
  "data": null,
  "time": 1544245931
}


猜你喜欢

转载自blog.51cto.com/12332006/2434573