Skip to content

上传文件相关接口

CoderiGenius edited this page May 9, 2019 · 8 revisions

上传单个文件

请求路径

"/upload"

接口调用方法

POST form-data

header须带参数

参数名称 参数类型 参数内容 是否必须
access_token string 登陆获取的access_token

参数表

参数名称 参数类型 参数内容 是否必须
file 文件 文件二进制内容
md5 string 文件md5

返回内容

字段名称 字段类型 参数说明 是否一定返回
error JSON 错误信息
error.code number 错误代码 0表示无错误
error.msg string 错误信息 无错误为空
file JSON 文件上传结果
file.path string 文件上传后的地址

数据库储存

rocksdb

k-v结构

kv content type
key_1 prefix + file UUID string
value_1 {owner,path,time,status} map
key_2 prefix + user UUID string
value_2 {fileNum,fileArray} map

说明

  • prefix 为 fileTable_
  • owner为上传者
  • path为文件路径
  • time为上传时间
  • status为当前文件状态,预留为后期删除所用
  • fileNum为文件数量
  • fileArray为文件uuid数组