访问路径映射到本地实现图片的在线预览

 1.简介

对于文件的下载展示一般有两种方法:

1.直接以流的形式返回给前端,在我之前文章中已经介绍过了下载和在线预览。

2.把文件地址映射到本地,把本地地址给前端

 

2.映射到本地实现

2.1 首先在ssm项目中的common.properties 中地址映射的路径

#二维码图片存储路径
pictureStorePath=C:/aaa/pic/
pictureReadPath=/videoshot/pic/

#excel导出存储路径
excelSotrPath=C:/aaa/excel/
excelReadPath=/videoshot/excel/

2.2配置的文件

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
@EnableWebMvc
@Component
public class StaticFile extends WebMvcConfigurerAdapter {
    @Value("${pictureStorePath}")//    "D:/staticFile/pic/"
    private String pictureStorePath;
    
    @Value("${pictureReadPath}")// "/videoshot/pic/"
    private String pictureReadPath;
    
    @Value("${excelSotrPath}")// "D:/staticFile/excel/"
    private String excelSotrPath;
    
    @Value("${excelReadPath}")//  "/videoshot/excel/"
    private String excelReadPath;   
    
    
     @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler(pictureReadPath+"/**").addResourceLocations("file:"+pictureStorePath+"/");
            registry.addResourceHandler(excelReadPath+"/**").addResourceLocations("file:"+excelSotrPath+"/");
            super.addResourceHandlers(registry);
        }
}

 

 2.3 用法

@Value("${pictureReadPath}")
    private String xpath;

qr.setDevice_qr_code(xpath+uid+".jpg");

 

2.4 结果展示

 访问图片

 地址+端口+项目名+访问的映射路径

 

================================================================================

小小的饼干---记录

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值