限制JSON数据请求

时间:2015-02-03 21:12:42

标签: java json spring tomcat

我有一个带有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而崩溃。

1 个答案:

答案 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类似