Directory之API
1.上传
接口功能 | 将当前上传的图片元数据持久化,调度计算模块分配一个这个图片存储到的vid,并返回vid对应的store机器列表 |
请求模块 | bfs-directory |
请求方法 | POST |
请求路径 | /upload |
请求参数 | bucket:上传到的bucket名称 filename:文件名称 sha1:文件的sha1 mine:文件类型 |
请求头 | |
请求内容 | |
响应码 | 200 |
响应头 | |
响应内容 | {"key":"$key","cookie":"$cookie","vid":"$vid","stores":["$ip1:$port","$ip2:$port"],"update_time":"$update_time","sha1":"$sha1","mine":"$mine"} |
示例 |
2.下载
接口功能 | 根据bucket,filename查询出当前文件的元数据 |
请求模块 | bfs-directory |
请求方法 | GET |
请求路径 | /get |
请求参数 | bucket:下载的bucket名称 filename:文件名称 |
请求头 | |
请求内容 | |
响应码 | 200 |
响应头 | |
响应内容 | {"key":"$key","cookie":"$cookie","vid":"$vid","stores":["$ip1:$port","$ip2:$port"],"update_time":"$update_time","sha1":"$sha1","mine":"$mine"} |
示例 |
3.删除
接口功能 | 根据bucket,filename删除 |
请求模块 | bfs-directory |
请求方法 | POST |
请求路径 | /del |
请求参数 | bucket:bucket名称 filename:文件名称 |
请求头 | |
请求内容 | |
响应码 | 200 |
响应头 | |
响应内容 | {"key":"$key","cookie":"$cookie","vid":"$vid","stores":["$ip1:$port","$ip2:$port"],"update_time":"$update_time","sha1":"$sha1","mine":"$mine"} |
示例 |