From 08a0f82aa8e3f67c26e7364eb7e5514b7f43c66b Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期三, 08 十二月 2021 10:09:50 +0800 Subject: [PATCH] 3D机房:添加图片读取接口 --- src/main/java/com/whyc/controller/Station3DController.java | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/controller/Station3DController.java b/src/main/java/com/whyc/controller/Station3DController.java index dfb3ce4..98a4854 100644 --- a/src/main/java/com/whyc/controller/Station3DController.java +++ b/src/main/java/com/whyc/controller/Station3DController.java @@ -3,11 +3,16 @@ import com.whyc.dto.Response; import com.whyc.pojo.Station3D; import com.whyc.service.Station3DService; +import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -86,4 +91,32 @@ } + /** + * 璇诲彇 + * @return + */ + @GetMapping("loadPicture") + @ApiOperation(value = "璇诲彇鍥剧墖") + public Response pictureLoad(HttpServletRequest request){ + /*=========鍥剧墖淇濆瓨===========*/ + //鑾峰彇鍒皌omcat webapp缁濆璺緞 + String realPath = request.getServletContext().getRealPath("/"); + //String realPath = ActionUtil.getApplication().getRealPath("/"); + String[] split = realPath.split("\\\\"); + String projectName = split[split.length - 1]; + + String webAppPath = realPath.substring(0, realPath.lastIndexOf(projectName)); + + //瀛樺偍3D绔欑偣鍥剧墖鐨勬枃浠跺す + String fileDirName = webAppPath + projectName + "_photo_3DStation"; + //鍥剧墖鐨刄rl + File file = new File(fileDirName); + if(file.exists()){ + File[] files = file.listFiles(); + return new Response().set(1,files); + }else{ + return new Response().set(1,new ArrayList<>()); + } + } + } -- Gitblit v1.9.1