Bootstrap

springboot restful 上传文件

通过restful api的方式,通过postman来上传文件,如: 图片,视频等多媒体文件

核心

  1. MultipartFile 多媒体文件的抽象表示
  2. @RequestParam(“name”) 在controller层不封装成对象时直接使用
  3. @ModelAttribute 在controller层封装成对象时使用

在代码中能够获取到用户上传的多媒体文件时关键,所以关键在controller层如何绑定值

@RequestParam | MultipartFile

上传单个文件的简单方式,通过RequestParam直接获取到多媒体抽象的对象。当然了也可以封装成一个表单对象。

@PostMapping("/upload")
 public ResponseEntity<ResponseMessage> uploadFile(@RequestParam("file") MultipartFile file) {
   
 	// ....
}

在这里插入图片描述

@ModelAttribute | 封装的对应表单的对象

将多个媒体文件封装到一个对象,并添加了一些附加的文本信息,注意使用的时ModelAttribute 而不是RequestBody注解


                
      
;