其实这里涉及一个上传文件大小的限制,这个我等会再说
话不多说,咱们直接上Demo 就从控制层开始吧
(代码截图也封上 方便如果这种的小菜鸡阅读)
(代码也整过来吧 方便咱们copy 到时候直接改就行了)
/*
- consumes= { MediaType.MULTIPART_FORM_DATA_VALUE } 指定传输数据为二进制类型,比如图片、mp3、文件
- produces="application/json;charset=UTF-8" 设置返回数据的类型以及编码
- */
@PostMapping(value = "/import", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE}, produces = "application/json;" +
"charset=UTF-8")
public CommonResponse uploadFile(
@RequestParam(value = "file") MultipartFile file) throws UnsupportedEncodingException {
return CommonResponse.success(colophonService.uploadFile(file));
} - Service层