失败
@Operation(summary = "文件上传")
@PostMapping(value = "/upload")
public Result upload(@RequestParam("files") List<MultipartFile> files) {
List<String> urlList = new ArrayList();
files.forEach(file -> {
log.info("正在上传,文件名{}", file.getOriginalFilename());
String url = tencentCOSUtil.upLoadFile(file);
log.info("上传成功,文件的Url:{}", url);
urlList.add(url);
});
return Result.success().put("url",urlList);
}
看了网上很多说,使用@RequestPart就能显示出来
但尝试后还是不能显示
解决方法:
增加
@Parameter(name = "files",description = "文件",in = ParameterIn.DEFAULT,
schema = @Schema(name = "files",format = "binary"))
完整代码
@Operation(summary = "文件上传")
@PostMapping(value = "/upload")
@Parameter(name = "files",description = "文件",in = ParameterIn.DEFAULT,
schema = @Schema(name = "files",format = "binary"))
public Result upload(@RequestParam("files") List<MultipartFile> files) {
List<String> urlList = new ArrayList();
files.forEach(file -> {
log.info("正在上传,文件名{}", file.getOriginalFilename());
String url = tencentCOSUtil.upLoadFile(file);
log.info("上传成功,文件的Url:{}", url);
urlList.add(url);
});
return Result.success().put("url",urlList);
}
最后就可以了