Class FilesRestController

java.lang.Object
net.n2oapp.framework.sandbox.cases.fileupload.FilesRestController

@RestController public class FilesRestController extends Object
  • Constructor Details

    • FilesRestController

      @Autowired public FilesRestController(@Autowired FileStorageController fileStorageController)
  • Method Details

    • getList

      @CrossOrigin(origins="*") @GetMapping("/files/list") public net.n2oapp.framework.sandbox.cases.fileupload.FileStorageController.ListResponse getList()
    • uploadFile

      @CrossOrigin(origins="*") @PostMapping(path="/files") public org.springframework.http.ResponseEntity<FileModel> uploadFile(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, jakarta.servlet.http.HttpServletRequest request)
    • deleteFile

      @CrossOrigin(origins="*") @DeleteMapping(path="/files/{id}") public void deleteFile(@PathVariable String id)
    • downloadFile

      @CrossOrigin(origins="*") @GetMapping("/files/{fileName:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> downloadFile(@PathVariable String fileName, jakarta.servlet.http.HttpServletRequest request, @RequestHeader(value="hasAttachment",required=false) Boolean hasAttachment)
    • getStoreFiles

      @CrossOrigin(origins="*") @GetMapping("/stores/{storeKey}/files/list") public net.n2oapp.framework.sandbox.cases.fileupload.FileStorageController.ListResponse getStoreFiles(@PathVariable(required=false) String storeKey)
    • uploadStoreFile

      @CrossOrigin(origins="*") @PostMapping(path="/stores/{storeKey}/files") public org.springframework.http.ResponseEntity<FileModel> uploadStoreFile(@PathVariable String storeKey, @RequestParam("file") org.springframework.web.multipart.MultipartFile file, jakarta.servlet.http.HttpServletRequest request)
    • deleteStoreFile

      @CrossOrigin(origins="*") @DeleteMapping(path="/stores/{storeKey}/files/{id}") public void deleteStoreFile(@PathVariable String storeKey, @PathVariable String id)
    • downloadStoreFile

      @CrossOrigin(origins="*") @GetMapping("/stores/{storeKey}/files/{fileName:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> downloadStoreFile(@PathVariable String storeKey, @PathVariable String fileName, jakarta.servlet.http.HttpServletRequest request, @RequestHeader(value="hasAttachment",required=false) Boolean hasAttachment)