限制 JSON 数据请求



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

如果我遵循您的问题更正,您可以将正在上传的文件放入模型对象并检查大小:

@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()
}

您需要创建包含多部件文件的 MyModel 对象。

类似于如何使用 Spring MVC 显示有关上传的多部分文件的验证错误

最新更新