POST /uploads
描述
上传二进制文件到服务器,并返回包含文件 id、名称和 URL 的 json 对象
该路由处理发送到 /uploads 路径的 HTTP POST 多部分请求。
请求负载
服务器需要通过 multipart/form-data 请求接收二进制文件。与所有多部分 MIME 类型一样,请求体应包含:
- Content-Disposition 头,需设置为 form-data
- name 属性值为 upload
- filename - 上传文件的原始文件名
- Content-Type 头 - 文件数据内容的类型
每次请求只能发送一个文件。
示例:
------WebKitFormBoundarySlwgXDBw7kcKSI4p
Content-Disposition: form-data; name="upload"; filename="myImage.png"
Content-Type: image/png
------WebKitFormBoundarySlwgXDBw7kcKSI4p--
响应
该路由返回包含文件 id、名称和 URL 的 json 对象。
isCover 属性指示图片是否为封面图片(true 表示是,false 表示不是)。
示例:
{
"id":4,
"name":"myImage.png",
"url":"http://localhost:3000/uploads/4/myImage.png",
"isCover":false
}
HTTP 状态码表示请求是否成功(response.status == 200)或失败(response.status == 500)。
相关文档: Working with server