ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/21 16:55:26

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

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

1. ImageController – 图片资源控制器

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

图片资源控制器主要针对图片资源上传和下载,文件大小控制在1MB以内,若要上传大文件,请使用FileController。

名称

说明

1

服务器地址

http://localhost:19893

开发环境的服务器地址

2

路由

share/image

控制器的路由地址

3

完整URL

http://localhost:19893/share/image

控制器完整URL地址

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

API接口

接口名称

ActionName

参数/模型

说明

1

Upload

upload

ModelFileSave imgData

提交的文件请求模型数据。

2

GetImage

get

string apikey

string bucket

string imageID

apikey=开发者账号

bucket=文件目录(类别/存储位置)

imageID=图片文件名

Delete

delete

ModelFileRequest request

提交的文件请求模型数据。

Rename

rename

ModelFileRename request

提交的文件请求模型数据。

1.1 Upload 上传文件

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/share/image/upload

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpPost]
[ActionName("upload")]
public ModelResponse UploadImage(ModelFileSave imgData)

1.2 GetImage 获取图片

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/share/image/get

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpGet]
[ActionName("get")]
public HttpResponseMessage GetImage(string apikey, string bucket, string imageID)

1.3 Delete 删除图片

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

路由格式:http://localhost:8899/share/image/delete

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

[HttpPost]
[ActionName("delete")]
public ModelResponse Delete(ModelFileRequest imgData)

1.4 Rename 图片文件改名

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

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

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

接口定义:

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

1.5 文件控制器测试例子

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

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

ImageController – 图片资源控制器 | CSFramework.WebApi后端框架|C/S开发框架

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



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