如何在下面显示结果? 我想上传两个文件并在同一页面上显示结果。 但它没有显示( 我做错了什么?
控制器
@GetMapping("/")
public String index(Model model){
return "index";
}
@RequestMapping( "uploadFiles")
public String handleFileUpload(Model model, @RequestParam("file1")MultipartFile file1, @RequestParam("file2")MultipartFile file2){
if(!file1.isEmpty() || !file2.isEmpty()){
if(!file1.getContentType().endsWith("mp3") || !file2.getContentType().endsWith("mp3")) throw new IllegalArgumentException("Not Mp3");
model.addAttribute("res", res);
return "index";
}else {
throw new IllegalArgumentException("Empty File");
}
}
HTML
<form role="form" method="POST"
enctype="multipart/form-data" action="uploadFiles">
<div class="text-left">
File1 : <input type="file" class="btn btn-default btn-md" name="file1">
</div>
<div class="text-left">
File2 : <input type="file" class="btn btn-default btn-md" name="file2">
</div>
<input type="submit"
value="Upload" class="btn btn-default btn-md">> Press here to upload the file!
<h1 th: text="${res}"></h1>
<h1 th:text="${track}"></h1>
</form>
答案 0 :(得分:0)
return "index";
导致哪里?如果页面不同于表单页面,则尝试返回null或零粘贴当前页面。