<form action="uplong" enctype="multipart/form-data" method="post">
<input type="file" name="fileuplong">
<input type="submit" value="上传">
</form>
Controller类中的方法参数必须于html中的上传控件name保持一致要么会报null。
@RestController
public class RestFileController {
@RequestMapping("/uplong")
public Map<String, Object> UplongFile(MultipartFile fileuplong) throws Exception{
//获取文件名
System.out.println(fileuplong.getOriginalFilename());
//将文件上传的位置
fileuplong.transferTo(new File("E:/"+fileuplong.getOriginalFilename()));
Map<String, Object> map = new HashMap<String, Object>();
map.put("map", "上传成功");
return map;
}
}
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}