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"} |
| 示例 |