Skip to content

Commit da6bac0

Browse files
committed
refactor(FileController): 重构 FileController 接收的参数类型
减少一处强制类型转换
1 parent a705ad0 commit da6bac0

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

src/main/java/io/github/talelin/latticy/controller/cms/FileController.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
import org.springframework.web.multipart.MultipartFile;
1212
import org.springframework.web.multipart.MultipartHttpServletRequest;
1313

14-
import javax.servlet.http.HttpServletRequest;
1514
import java.util.List;
1615

1716
/**
1817
* @author pedro@TaleLin
18+
* @author Juzi@TaleLin
1919
*/
2020
@RestController
2121
@RequestMapping("/cms/file")
@@ -24,13 +24,17 @@ public class FileController {
2424
@Autowired
2525
private FileService fileService;
2626

27-
@PostMapping("")
27+
/**
28+
* 文件上传
29+
*
30+
* @param multipartHttpServletRequest 携带文件的 request
31+
* @return 文件信息
32+
*/
33+
@PostMapping
2834
@LoginRequired
29-
public List<FileBO> upload(HttpServletRequest request) {
30-
MultipartHttpServletRequest multipartHttpServletRequest = ((MultipartHttpServletRequest) request);
31-
MultiValueMap<String, MultipartFile> fileMap = multipartHttpServletRequest.getMultiFileMap();
32-
List<FileBO> files = fileService.upload(fileMap);
33-
return files;
35+
public List<FileBO> upload(MultipartHttpServletRequest multipartHttpServletRequest) {
36+
MultiValueMap<String, MultipartFile> fileMap =
37+
multipartHttpServletRequest.getMultiFileMap();
38+
return fileService.upload(fileMap);
3439
}
35-
3640
}

0 commit comments

Comments
 (0)