ImageController – 图片资源控制器 - CSFramework.WebApi后端框架
CSFramework.WebApi服务端开发框架
WebApi后台框架
WebApi框架
原创软件@csframework.com
目录
1. ImageController – 图片资源控制器
图片资源控制器主要针对图片资源上传和下载,文件大小控制在1MB以内,若要上传大文件,请使用FileController。
序 | 名称 | 值 | 说明 |
1 | 服务器地址 | http://localhost:19893 | 开发环境的服务器地址 |
2 | 路由 | share/image | 控制器的路由地址 |
3 | 完整URL | http://localhost:19893/share/image | 控制器完整URL地址 |
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 上传文件
路由格式:http://localhost:8899/share/image/upload
接口定义:
[HttpPost]
[ActionName("upload")]
public ModelResponse UploadImage(ModelFileSave imgData)
1.2 GetImage 获取图片
路由格式:http://localhost:8899/share/image/get
接口定义:
[HttpGet]
[ActionName("get")]
public HttpResponseMessage GetImage(string apikey, string bucket, string imageID)
1.3 Delete 删除图片
路由格式:http://localhost:8899/share/image/delete
接口定义:
[HttpPost]
[ActionName("delete")]
public ModelResponse Delete(ModelFileRequest imgData)
1.4 Rename 图片文件改名
路由格式:http://localhost:8899/user/file/rename
接口定义:
[HttpPost]
[ActionName("rename")]
public ModelResponse Rename(ModelFileRename imgData)
1.5 文件控制器测试例子
参考CS.WebApi.Tester解决方案的源码。