From 70162aaf2be3d8f0613cda0332108734bf77c2d0 Mon Sep 17 00:00:00 2001 From: xingjinshuang <xingjs@qq.com> Date: 星期二, 24 十二月 2024 16:34:34 +0800 Subject: [PATCH] @xingjs@20241224@添加解析CSV文件相关实体类、方法;添加文件上传配置;添加开发文件上传相关工具类 --- src/main/java/com/se/simu/controller/FilesUploadController.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/se/simu/controller/FilesUploadController.java b/src/main/java/com/se/simu/controller/FilesUploadController.java index 7245253..f5edc13 100644 --- a/src/main/java/com/se/simu/controller/FilesUploadController.java +++ b/src/main/java/com/se/simu/controller/FilesUploadController.java @@ -41,6 +41,24 @@ @ApiOperation("1-涓婁紶鍗曚釜鏂囦欢") + @PostMapping("/upload") + public ResponseEntity<String> upload(@RequestParam("file") MultipartFile file) throws IOException { + if (file.isEmpty()) { + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("鏂囦欢涓嶈兘涓虹┖"); + } + String targetDir = Paths.get(uploadedFolder, "upload").toString(); + log.info("鐩爣鐩綍: {}", targetDir); + createDirectoriesIfNotExists(targetDir); + try { + file.transferTo(Paths.get(targetDir, file.getOriginalFilename())); + return ResponseEntity.ok("鏂囦欢涓婁紶鎴愬姛"); + } catch (IOException e) { + log.error("鏂囦欢涓婁紶澶辫触", e); + return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("鏂囦欢涓婁紶澶辫触"); + } + } + + @ApiOperation("1-1 -涓婁紶鍗曚釜鏂囦欢") @ApiImplicitParam(name = "filePathName", value = "鏂囦欢澶瑰悕绉�", required = true, dataType = "String", paramType = "query", example = "upload", dataTypeClass = String.class) @PostMapping("/uploadSingleFile") public ResponseEntity<String> uploadSingleFile(@RequestParam("file") MultipartFile file, @RequestParam("filePathName") String filePathName) throws IOException { -- Gitblit v1.9.3