#java #spring #spring-boot #spring-mvc #thymeleaf
#java #spring #spring-загрузка #spring-mvc #thymeleaf
Вопрос:
У меня есть приложение SpringBoot Thymeleaf:
Это мой компонент:
public class UserPayload implements Serializable {
// pics
private MultipartFile file1;
private MultipartFile file2;
private MultipartFile file3;
private MultipartFile file4;
private MultipartFile file5;
private MultipartFile file6;
private MultipartFile file7;
private MultipartFile file8;
private MultipartFile file9;
private MultipartFile file10;
}
шаблон:
<!-- File -->
<div class="form-group textogbcn">
<input type="file" id="file1" class="form-control" th:field="*{file1}" accept=".gif, .jpg, .png, .jpeg" />
</div>
<!-- File -->
<div class="form-group textogbcn">
<input type="file" id="file2" class="form-control" th:field="*{file2}" accept=".gif, .jpg, .png, .jpeg" />
</div>
<!-- File -->
<div class="form-group textogbcn">
<input type="file" id="file3" class="form-control" th:field="*{file3}" accept=".gif, .jpg, .png, .jpeg" />
</div>
..
</form>
но когда я загружаю серьезные файлы, только первый не равен нулю, остальные равны нулю в контроллере
Комментарии:
1. Можете ли вы попробовать удалить
th:field
атрибут для каждого ввода и использоватьname="file1"
вместо него (чтобы не использовать теги Thymeleaf)
Ответ №1:
Таким образом. Попробуйте исправить контроллер. Получите запрос на список.
загрузка общедоступного списка (файлы списка @RequestPart)