使用hibernate验证器进行spring mvc multipartfile扩展验证

时间:2014-12-14 14:24:53

标签: java validation spring-mvc hibernate-validator

现在我有以下控制器方法:

        @RequestMapping(value = "/member/createCompany/uploadImage", method = RequestMethod.POST)
        @ResponseBody
        public ResponseEntity<String> handleFileUpload(@RequestParam("file") MultipartFile file, Principal principal) {
           ....

我要验证文件名为MultipartFile file,文件exyension为.jpg

我想大致遵循标题:

public ResponseEntity<String> handleFileUpload(@RequestParam("file") @Validated(DotJpg.class) MultipartFile file, Principal principal) {

有可能实现吗?

1 个答案:

答案 0 :(得分:-1)

您可以控制文件输入中的文件类型,因此用户只能上传jpg文件。

<input id="file-upload" type="file" accept="image/jpg">