gpt4 book ai didi

spring - 如何使用 HibernateValidator 验证 MultipartFile?

转载 作者:行者123 更新时间:2023-12-05 01:15:43 24 4
gpt4 key购买 nike

我有一个类型为 MultipartFile 的字段在绑定(bind)到 Spring 表单的支持 bean 中(我正在使用 MultipartFilter ),

<form:form htmlEscape="false" action="${pageContext.request.contextPath}/admin_side/Category.htm" id="dataForm" name="dataForm" method="post" commandName="categoryBean" enctype="multipart/form-data">

<input type="file" id="txtCatImage" name="txtCatImage"/>

</form:form>

支持 bean ,
final public class CategoryBean
{
private MultipartFile txtCatImage=null;

public MultipartFile getTxtCatImage()
{
return txtCatImage;
}

public void setTxtCatImage(MultipartFile txtCatImage)
{
this.txtCatImage = txtCatImage;
}
}

我尝试应用注释,如 @NotEmpty但没有用。他们以一个异常(exception)告终。

javax.validation.UnexpectedTypeException: No validator could be found for type: org.springframework.web.multipart.MultipartFile



我正在使用验证 API 1.0.0。如果用户没有上传文件并使用 HibernateValidator 按下提交按钮,这是否可以执行验证? ?

最佳答案

现在,我了解您要具体完成的工作。好吧,您可以实现自己的自定义验证。例如,不实现 Spring validator 接口(interface),而是实现 Hibernate ConstraintValidator , 对于您为此特定情况定义的特定注释。检查此link .在这种情况下,您可以为 @NotNull 添加一个实现。 MultipartFile 的 validator 目的。

关于spring - 如何使用 HibernateValidator 验证 MultipartFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13713353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com