springboot+thymleaf 从本地上传照片到网页显示

springboot+thymleaf 从本地上传照片到网页显示
实现功能:图片上传后将地址存放在数据库中,照片存在D盘的一个文件夹中。进入界面时,从数据库检索出该用户曾经上传的图片地址显示在网页中。

                    <img th:src="@{/images/rotPhoto/F.png}" alt="图片">
                    <td th:each="photonames:${photos}">
						<img th:src="@{${photonames}}" alt="图片">
					</td>

thymleaf的默认路径时相对路径,想显示绝对路径就必须更改配置

web.upload-path=E:/jsr_img/

spring.mvc.static-path-pattern=
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,\
  classpath:/static/,classpath:/public/,file:${web.upload-path}
注意:

①web.upload-path这个属于自定义的属性,指定了一个路径,注意要以/结尾;

②spring.mvc.static-path-pattern=/**表示所有的访问都经过静态资源路径;

③spring.resources.static-locations在这里配置静态资源路径,前面说了这里的配置是覆盖默认配置,所以需要将默认的也加上,否则static、public等这些路径将不能被当作静态资源路径,在这里的最末尾加上file:${web.upload-path}。之所以要加file:是因为要在这里指定一个具体的硬盘路径,其他的使用classpath指定的是系统环境变量;

参考链接:添加链接描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值