验证后百里香中的空文件

问题描述 投票:0回答:1

我有一个带有文件字段和复选框的百里香表单。两者都是必需的

<form action="#" th:action="@{/upload}"
      th:object="${data}" method="post" enctype="multipart/form-data">

<input type="file" th:field="*{exampleFile}" accept="application/pdf"/>
<div class="error" (...) />

<input type="checkbox" th:field="*{isOwner}"/>
<div class="error" (...) />

(...)

</form>

以及帖子方法

@PostMapping("upload")
public String upload(@Valid @ModelAttribute("data") DataDTO data, BindingResult result, Model model) {
    if (result.hasErrors()) {
        return "upload";
    }

(...)

    return "redirect:/confirm";
}

当我选择文件但未选中复选框并提交表单时,复选框上会出现验证错误。

文件文件上没有验证错误(这是正确的),但此字段为空,我需要再次选择文件。

我需要表单在验证期间不删除文件

java validation thymeleaf filefield
1个回答
0
投票

抱歉,我没有权限评论您的问题,我认为您的意思是类似this

© www.soinside.com 2019 - 2024. All rights reserved.