随笔 - 144  文章 - 0  评论 - 2  阅读 - 92190

后台访问windows下的图片

复制代码
/**
 * @author A
 */
@CrossOrigin
@RestController
@Slf4j
@Api(tags = "")
public class ImageController {
    @Value("${picture.basePath}")
    private String PIC_BASE_PATH;
    /**
     * @return
     * @throws BaseException
     */
    @RequestMapping(value="/image/ProductClassPic/{date}/{dir}",method = {RequestMethod.GET})
    public void ProductClassPic(@PathVariable String date, @PathVariable String dir, HttpServletResponse response) throws BaseException, IOException {
        // 构建图片文件路径
        String imagePath = "D:\\environment\\pic\\ProductClassPic\\"+date+"\\"+dir;
        File file = new File(imagePath);
        if (!file.exists()) {
            response.sendError(HttpServletResponse.SC_NOT_FOUND, "Image not found");
            return;
        }
        // 设置响应头
        response.setContentType(MediaType.IMAGE_JPEG_VALUE); // 根据实际情况设置图片类型
        response.setContentLength((int) file.length());
        // 将文件内容写入响应流
        Files.copy(file.toPath(), response.getOutputStream());
    }



}
复制代码

 

posted on   IT-QI  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
历史上的今天:
2020-12-04 Layui多级表头导出
2020-12-04 Layui复杂表头自定义
2020-12-04 IDEA拉取分支项目
2020-12-04 Eclipse控制台乱码解决方法
2020-12-04 Oracel中空字符串转为0,null转为0处理方法
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示