@RequestBody、@RequestParam、@PathVariable
RequestParam
后端接收
可以设置默认值@RequestParam(value=“currentpage”,defaultValue=“1”)
@RequestMapping(value = "/saveResource",method = RequestMethod.POST)
@ResponseBody
public String saveResourceHandler(@RequestParam("resourceFile")MultipartFile multipartFile,@RequestParam("resourceType") String resourceType){
logger.info("文件名称"+multipartFile.getOriginalFilename());
logger.info("类别"+resourceType);
return "success";
}
前端请求(必须存到FormData中)
tijiao(){
var f = new FormData(); //必须存到FormData中
f.append("resourceFile",this.formData.resourceFile)
f.append("resourceType",this.formData.resourceType)
axios.post('http://localhost:8080/saveResource',f).then(function (resp) {
alert(resp.data)
})
}