Repository navigation
Warning
升级须知
- 动态 API 在
POST/PUT/PATCH方法上未显式标注的集合参数改为请求体绑定,与文件同处的改为表单绑定;原先通过查询字符串传集合(如?ids=1&ids=2)的接口需给参数加[FromQuery] - 动态 API 方法同时有显式
[FromBody]参数与表单文件参数时启动报错;去掉[FromBody]即随表单提交 IFileStorageProvider新增UploadManyAsync与DeleteManyAsync;继承FileStorageProviderBase的 Provider 自动获得默认实现,直接实现接口的 Provider 需补齐这两个方法
- 新增
IFileStorageProvider.UploadManyAsync/DeleteManyAsync:一次处理多个文件。批量上传结果与请求顺序一一对应,单个失败不影响其余文件;批量删除尝试全部路径后汇总抛出失败项 - 修复 动态 API 的
List<T>/T[]/IEnumerable<T>参数在POST/PUT/PATCH上被推断为查询字符串,JSON 数组请求体到达服务方法时为空集合;显式标注[FromBody]的集合参数在装配时报「不能使用 FromBody」 - 修复 动态 API 上传方法在文件参数之外另带 DTO 参数时,DTO 被推断为请求体,请求一律返回 415;现随同一表单绑定
- 升级 发布 v4.7.1