Package com.bytedesk.starter.controller
Class FileDownloadController
java.lang.Object
com.bytedesk.starter.controller.FileDownloadController
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private final org.springframework.core.io.ResourceLoader
-
Constructor Summary
ConstructorsConstructorDescriptionFileDownloadController
(org.springframework.core.io.ResourceLoader resourceLoader) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
downloadFile
(String filename) private String
getFileDescription
(String filename) 根据文件名获取文件用途描述private org.springframework.http.MediaType
getMediaTypeForFile
(String filename) listFiles
(org.springframework.ui.Model model) org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
-
Field Details
-
resourceLoader
private final org.springframework.core.io.ResourceLoader resourceLoader -
FILES_PATH
- See Also:
-
-
Constructor Details
-
FileDownloadController
public FileDownloadController(org.springframework.core.io.ResourceLoader resourceLoader)
-
-
Method Details
-
viewFile
@GetMapping("/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> viewFile(@PathVariable String filename) -
downloadFile
@GetMapping("/download/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> downloadFile(@PathVariable String filename) -
getMediaTypeForFile
-
listFiles
-
getFileDescription
根据文件名获取文件用途描述
-