java文件上传同时携带参数的几种方式,及postman测试
三、MultipartFile+HttpServletRequest。二、直接用HttpServletRequest request接收。
·
一、包装成对象:
@PostMapping(value = "/xxx/uploadTest1")
public RootResult uploadTest1(FileUploadParam fileUploadParam) {}
import java.io.Serializable;
@Data
public class FileUploadParam implements Serializable {
private MultipartFile file;
private String year;
private String month;
}
二、直接用HttpServletRequest request接收
@PostMapping(value = "/xxxx/uploadTest2")
public RootResult uploadTest2(HttpServletRequest request) {
MultipartHttpServletRequest mRequest = ((MultipartHttpServletRequest) request);
String year = mRequest.getParameter("year");
String month = mRequest.getParameter("month");
MultipartFile file = mRequest.getFile("file");
三、MultipartFile+HttpServletRequest
@PostMapping(value = "/xxxx/uploadTest")
public RootResult uploadTest(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request) {
String year = request.getParameter("year");
String month = request.getParameter("month");
PostMan测试方式:
更多推荐
所有评论(0)