Class FileHandlerController

java.lang.Object
edu.tufts.hrilab.ava.gui.controller.FileHandlerController

@RestController @RequestMapping("/api/files") public class FileHandlerController extends Object
  • Constructor Details

    • FileHandlerController

      @Autowired public FileHandlerController(FileHandlerService fileHandlerService)
  • Method Details

    • uploadFile

      @PostMapping("/upload") public org.springframework.http.ResponseEntity<String> uploadFile(@RequestParam("file") org.springframework.web.multipart.MultipartFile file)
    • initChunkedUpload

      @PostMapping("/upload/init") public org.springframework.http.ResponseEntity<String> initChunkedUpload(@RequestParam("uploadId") String uploadId, @RequestParam("fileName") String fileName, @RequestParam("totalChunks") int totalChunks)
    • uploadChunk

      @PostMapping("/upload/chunk") public org.springframework.http.ResponseEntity<String> uploadChunk(@RequestParam("uploadId") String uploadId, @RequestParam("chunkIndex") int chunkIndex, @RequestParam("chunk") org.springframework.web.multipart.MultipartFile chunk)
    • completeChunkedUpload

      @PostMapping("/upload/complete") public org.springframework.http.ResponseEntity<String> completeChunkedUpload(@RequestParam("uploadId") String uploadId)
    • cancelChunkedUpload

      @PostMapping("/upload/cancel") public org.springframework.http.ResponseEntity<String> cancelChunkedUpload(@RequestParam("uploadId") String uploadId)