whycxzp
2021-12-08 08a0f82aa8e3f67c26e7364eb7e5514b7f43c66b
3D机房:添加图片读取接口
1个文件已修改
33 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/Station3DController.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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){
        /*=========图片保存===========*/
        //获取到tomcat 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";
        //图片的Url
        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<>());
        }
    }
}