FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/21 16:55:33

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

CSFramework.WebApi服务端开发框架WebApi后台框架WebApi框架原创软件@csframework.com

1. FileController – 文件管理控制器

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

文件管理控制器提供给用户上传或下载文件,支持大文件(>2GB)上传和下载。

名称

说明

1

服务器地址

http://localhost:19893

开发环境的服务器地址

2

路由

user/file

控制器的路由地址

3

完整URL

http://localhost:19893/user/file

控制器完整URL地址

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

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上传文件

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/user/file/upload

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpPost]
[ActionName("upload")]
public async Task<ModelResponse> Upload()

1.2 Download下载文件

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/user/file/download

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpGet]
[ActionName("download")]
public async Task<HttpResponseMessage> Download([FromUri]ModelFileRequest request)

1.3 Remove删除文件

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/user/file/remove

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpPost]
[ActionName("remove")]
public ModelResponse Remove(ModelFileRequest request)

1.4 Rename 文件改名

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/user/file/rename

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpPost]
[ActionName("rename")]
public ModelResponse Rename(ModelFileRename request)

1.5 GetFileList 获取文件列表

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/user/file/list

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpGet]
[ActionName("list")]
public ModelResponse GetFileList([FromUri]ModelFileRequest request)

1.6 文件控制器测试例子

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

参考CS.WebApi.Tester解决方案的源码。

FileController – 文件管理控制器 | CSFramework.WebApi后端框架|C/S开发框架

C/S框架网|原创精神.创造价值.打造精品



扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇