@RequestPart解决同时提交文件和其他字段的问题
对于同时提交文件和其他内容的时候,可以考虑使用 @RequestPart 注解来解决问题。
@ApiImplicitParams({
@ApiImplicitParam(name = "description", value = "描述", required = true, dataType = "String"),
@ApiImplicitParam(name = "file", value = "文档", required = true, dataType = "__file")
})
/**
* 上面是swagger文档,记下来是文件的dataType 的类型比较特殊,是 "__file" 。
*/
@PostMapping(path = "/upload")
public DefaultApiDataResponse upload(
@RequestPart(required = false, name = "description") String description,
@RequestPart("file") MultipartFile file){
}