如何在同一页面上显示结果?

时间:2018-04-30 19:16:44

标签: html spring file thymeleaf

如何在下面显示结果? 我想上传两个文件并在同一页面上显示结果。 但它没有显示( 我做错了什么?

控制器

    @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>

1 个答案:

答案 0 :(得分:0)

return "index";导致哪里?如果页面不同于表单页面,则尝试返回null或零粘贴当前页面。