FileController – 文件管理控制器 - CSFramework.WebApi后端框架
CSFramework.WebApi服务端开发框架
WebApi后台框架
WebApi框架
原创软件@csframework.com
目录
1. FileController – 文件管理控制器
文件管理控制器提供给用户上传或下载文件,支持大文件(>2GB)上传和下载。
序 | 名称 | 值 | 说明 |
1 | 服务器地址 | http://localhost:19893 | 开发环境的服务器地址 |
2 | 路由 | user/file | 控制器的路由地址 |
3 | 完整URL | http://localhost:19893/user/file | 控制器完整URL地址 |
API接口
序 | 接口名称 | ActionName | 参数/模型 | 说明 |
1 | Upload | upload | MultipartFormData | 使用MultipartFormData上传文件,支持多个文件上传。开发者账号以及签名数据在Request.Headers中获取。 |
2 | Download | download | ModelFileRequest request | 提交的文件请求模型数据。 |
| Remove | remove | ModelFileRequest request | 提交的文件请求模型数据。 |
| Rename | rename | ModelFileRename request | 提交的文件请求模型数据。 |
| GetFileList | list | ModelFileRequest request | 提交的文件请求模型数据。 |
1.1 Upload上传文件
路由格式:http://localhost:8899/user/file/upload
接口定义:
[HttpPost]
[ActionName("upload")]
public async Task<ModelResponse> Upload()
1.2 Download下载文件
路由格式:http://localhost:8899/user/file/download
接口定义:
[HttpGet]
[ActionName("download")]
public async Task<HttpResponseMessage> Download([FromUri]ModelFileRequest request)
1.3 Remove删除文件
路由格式:http://localhost:8899/user/file/remove
接口定义:
[HttpPost]
[ActionName("remove")]
public ModelResponse Remove(ModelFileRequest request)
1.4 Rename 文件改名
路由格式:http://localhost:8899/user/file/rename
接口定义:
[HttpPost]
[ActionName("rename")]
public ModelResponse Rename(ModelFileRename request)
1.5 GetFileList 获取文件列表
路由格式:http://localhost:8899/user/file/list
接口定义:
[HttpGet]
[ActionName("list")]
public ModelResponse GetFileList([FromUri]ModelFileRequest request)
1.6 文件控制器测试例子
参考CS.WebApi.Tester解决方案的源码。