我有一个带有Spring MVC的Rest API构建,它有一个控制器
@RequestMapping(value = "/test", method = RequestMethod.POST)
public void postTest(@RequestBody FileUpload fileUpload) {
System.out.println(fileUpload.getFilename());
System.out.println(fileUpload.getFiletype());
System.out.println(fileUpload.getFilesize());
}
我的问题是如何对上传的文件设置大小限制,以免我的服务器因上传1GB而崩溃。
答案 0 :(得分:0)
如果我关注您的qustion校正,您可以将上传的文件放入Model对象并检查大小:
@RequestMapping(value="/upload", method=RequestMethod.POST)
public String processUploadWithModelAttribute(@ModelAttribute("myModelAttribute")
final MyModelAttribute myModelAttribute, final BindingResult result,
final Model model) throws IOException {
// CHECK FOR file.getSize()
}
您需要在其中创建包含Multipart文件的MyModel对象。
与How do I display validation errors about an uploaded multipart file using Spring MVC类似