2017-05-25 88 views
0
import org.springframework.web.bind.annotation.*; 
import org.springframework.web.multipart.MultipartFile; 

@PostMapping(value = "/upload", 
     consumes = MediaType.MULTIPART_FORM_DATA_VALUE) 
public @ResponseBody ResponseBody uploadAttachments(
     @RequestParam(value = "comment", required = true) String comment, 
     @RequestPart(value = "files", required = false) List<MultipartFile> files 
) { 
    /* do magic */ 
} 

我正在使用此映射來處理帶有附件的表單。它消耗multipart/form-dataSpring MVC - POST具有最大計數限制的文件列表

如何限制附加文件的最大數量爲10?

+0

也許你應該更專注於文件的總大小,而不是文件的數量?如果你限制了這個數字(我現在不知道如何),你仍然可以得到10個1GB的文件?只是一個觀察 – masadwin

+0

是的,我完全同意你的看法。我已經將'max-file-size'限制爲2MB,'max-request-size'限制爲20MB。現在我正在尋找一種方法來限制名單大小。 – naXa

+0

https://stackoverflow.com/questions/6203740/spring-web-mvc-validate-individual-request-params也許這可能對您有所幫助 – masadwin

回答

相關問題