diff --git a/src/main/java/org/rostislav/quickdrop/controller/FileViewController.java b/src/main/java/org/rostislav/quickdrop/controller/FileViewController.java index eb98c38..2f1dab7 100644 --- a/src/main/java/org/rostislav/quickdrop/controller/FileViewController.java +++ b/src/main/java/org/rostislav/quickdrop/controller/FileViewController.java @@ -25,6 +25,11 @@ public class FileViewController { this.fileService = fileService; } + @GetMapping("/upload") + public String showUploadFile() { + return "upload"; + } + @PostMapping("/upload") public String saveFile(@RequestParam("file") MultipartFile file, @RequestParam("description") String description, @@ -64,8 +69,10 @@ public class FileViewController { } @PostMapping("/extend/{id}") - public String extendFile(@PathVariable Long id) { + public String extendFile(@PathVariable Long id, Model model) { fileService.extendFile(id); - return "redirect:/file/list"; + + model.addAttribute("file", fileService.getFile(id)); + return "fileView"; } } diff --git a/src/main/java/org/rostislav/quickdrop/controller/IndexViewController.java b/src/main/java/org/rostislav/quickdrop/controller/IndexViewController.java new file mode 100644 index 0000000..5fb423b --- /dev/null +++ b/src/main/java/org/rostislav/quickdrop/controller/IndexViewController.java @@ -0,0 +1,14 @@ +package org.rostislav.quickdrop.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.servlet.view.RedirectView; + +@Controller +public class IndexViewController { + + @GetMapping("/") + public RedirectView index() { + return new RedirectView("/file/upload"); + } +}