# file-system
**Repository Path**: zhang_bi_yuan/file-system
## Basic Information
- **Project Name**: file-system
- **Description**: No description available
- **Primary Language**: Go
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 11
- **Created**: 2021-10-12
- **Last Updated**: 2021-10-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#EdgeGallery file-system
##概述
file-system为developer提供上传、下载、查询、删除的文件管理服务
##详细介绍
*上传
上传文件可选镜像文件本身,若镜像文件过大,建议压缩成zip文件上传,上传zip时,.qocw2文件需放在文件夹里压缩
*下载
根据imageId下载文件时可选不同格式,通过query参数来控制
*查询
根据imageId查询文件详情
*删除
根据imageId删除存储的文件及数据信息
##接口定义
| | Method | URL | form-data参数 | 相应结构 | 接口实现说明 |
| ------------ | :----: | ----------------------------------------------------- | --------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 上传镜像文件 | POST | /image-management/v1/images | userId:用户ID
file:文件
priority:存储优先级 | {imageId:"string"
file:"string"
uploadTime:"string"
userId:"string"
storageMedium:"string"} | 上传镜像文件格式可选:.zip/.qcow2/.img/.iso, ;priority一般选0;上传zip时,镜像文件上层应包一层文件夹 |
| 下载镜像文件 | GET | /image-management/v1/images/{imageId}/action/download | 无 | file | 下载镜像文件格式可选,query为/?isZip=true时下载格式为.zip;不带query时下载镜像文件本身 |
| 查询虚机镜像 | GET | /image-management/v1/images/{imageId} | 无 | {imageId:"string"
file:"string"
uploadTime:"string"
userId:"string"
storageMedium:"string"} | 根据imageId查询文件详情 |
| 删除虚机镜像 | DELETE | /image-management/v1/images/{imageId} | 无 | 删除成功: delete success/
删除失败: error | 根据imageId删除本地文件 |