@八一菜刀 你好,想跟你请教个问题:
上边两张图是我做的一个上传文件的接口,一个是swagger-ui访问的,一个是swagger-bootstrap-ui访问的。明显,这里swagger-bootstrap-ui的不支持文件上传。
还在用swagger?用用 SAPI吧,比swagger简单多了https://github.com/xiaour/spring.boot.sapi.starter
好吧 我比较懒 所以swagger的注解都没有写。。我试着改了试试
@PostMapping(value = "/uploadExcel", consumes = "multipart/*", produces = { "application/json" }, headers = "content-type=multipart/form-data") public RespResult uploadExcel(HttpServletRequest request, @ApiParam(value = "file", required = true) MultipartFile file) { Boolean readFile = preEmpFacade.readFile(file); if(readFile) { return buildSuccessResult(readFile, "上传成功"); }else { return buildErrorResult(readFile, "上传失败"); } }
回复都换了版本 还是一样的。。
回复浏览器缓存清理一下
回复服务重启
回复2.8.0+1.8.1可以了
回复。。。
这个后台ctl的代码是怎样的?
我升级springfox到最新版2.9.2 这个上传也出不来,所有需要在后台标注一下类型
如下:
@ApiImplicitParams({ @ApiImplicitParam(value = "模块名称",name = "moduleName",required = true), @ApiImplicitParam(value = "模块Id",name = "moduleId",required = true), @ApiImplicitParam(value = "上传文件",name = "file",required = true,allowMultiple = true,dataType = "MultipartFile") }) @PostMapping(value = "/upload") @ApiOperation(value = "上传资源",notes = "支持多文件上传") public RestfulMessage<List<SysMaterialResponse>> upload(String moduleName,String moduleId, @RequestParam(value="file") MultipartFile[] files){
出来的界面
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(8)
还在用swagger?用用 SAPI吧,比swagger简单多了
https://github.com/xiaour/spring.boot.sapi.starter
好吧 我比较懒 所以swagger的注解都没有写。。我试着改了试试
回复
都换了版本 还是一样的。。
回复
浏览器缓存清理一下
回复
服务重启
回复
2.8.0+1.8.1可以了
回复
。。。
这个后台ctl的代码是怎样的?
我升级springfox到最新版2.9.2 这个上传也出不来,所有需要在后台标注一下类型
如下:
出来的界面