package com.youzan.pfcase.web.fileupload;
import com.youzan.pfcase.web.fileupload.storage.StorageException;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import org.springframework.web.multipart.MultipartFile;
/**
* Created by sunjun on 16/9/28.
*/
@Component
public class MultipartFileBucketValidator implements Validator {
public boolean supports(Class<?> clazz) {
return MultipartFileBucket.class.isAssignableFrom(clazz);
}
public void validate(Object obj, Errors errors) {
MultipartFileBucket multipartFileBucket = (MultipartFileBucket) obj;
if (multipartFileBucket.getMultipartFile() != null) {
if (multipartFileBucket.getMultipartFile().getSize() == 0) {
errors.rejectValue("multipartFile",
"MultipartFileBucketValidator.multipartFileBucket.multipartFile",
"请选择需上传的文件");
}
}
}
}