From 4a162a4edab1eaa05e7cb16f5354ba584286fb57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=9B=84?= Date: Fri, 25 Apr 2025 14:09:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E4=B8=8A=E4=BC=A0=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E4=BC=AA=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../znpt/service/impl/ImageServiceImpl.java | 2 ++ .../znpt/web/controller/ImageController.java | 30 ++++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java index 0e06c94..38d5089 100644 --- a/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java @@ -7,6 +7,7 @@ import com.dite.znpt.domain.vo.ImageResp; import com.dite.znpt.mapper.ImageMapper; import com.dite.znpt.service.ImageService; import com.dite.znpt.util.PageUtil; +import org.springframework.stereotype.Service; import java.util.List; @@ -15,6 +16,7 @@ import java.util.List; * @date 2025/4/24/周四 13:23 * @description */ +@Service public class ImageServiceImpl extends ServiceImpl implements ImageService { @Override public List selectList(ImageListReq req) { diff --git a/web/src/main/java/com/dite/znpt/web/controller/ImageController.java b/web/src/main/java/com/dite/znpt/web/controller/ImageController.java index f0f1cf8..00cb1ec 100644 --- a/web/src/main/java/com/dite/znpt/web/controller/ImageController.java +++ b/web/src/main/java/com/dite/znpt/web/controller/ImageController.java @@ -5,16 +5,26 @@ import com.dite.znpt.domain.PageResult; import com.dite.znpt.domain.vo.ImageListReq; import com.dite.znpt.domain.vo.ImageResp; import com.dite.znpt.service.ImageService; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import javax.annotation.PostConstruct; import javax.annotation.Resource; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.List; /** * @author Bear.G * @date 2025/4/24/周四 12:46 * @description */ +@Api(tags = "图像信息") +@RestController +@RequestMapping("/image") public class ImageController { @Resource @@ -26,4 +36,22 @@ public class ImageController { return PageResult.ok(imageService.selectList(req)); } + + @ApiOperation(value = "批量上传图像", httpMethod = "POST") + @PostMapping("/upload-batch/{departId}") + public List uploadBatch(@PathVariable String departId, @RequestParam("files") MultipartFile[] files) { + for (MultipartFile file : files) { + if (!file.isEmpty()) { + try { + byte[] bytes = file.getBytes(); + java.nio.file.Path path = Paths.get("G:\\Image/" + file.getOriginalFilename()); + Files.write(path, bytes); + System.out.println("Uploaded: " + file.getOriginalFilename()); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + return null; + } }