关于springboot项目jar包运行时图片上传及显示问题

    图片上传及保存方式有多种,此处只讲springBoot项目jar包运行时图片上传及显示问题。

    上传图片最常见的就是直接上传到服务器的webapp目录下,或者直接上传服务的一个指定的文件夹下面,但是当项目以jar包方式运行时呢?此时上传还能正常上传只要已经建立相应的文件夹,但是显示的时候会找不到已经上传的图片资源,这时候我们需要在运行jar时将存放图片的文件夹加到springboot的classpath下,之后就可正常显示。需要了解的是springboot默认加载文件的路径:

  • /META-INF/resources/
  • /resources/
  • /static/
  • /public/

此处将项目图片指定存放在/static/下,所以代码中将图片路径指定为

private final String photoFolder="static/photo/";

启动之前在服务器建立文件夹

static/photo/

在运行jar包时输入命令为:

      java -cp static -jar ***.jar

即将static整个文件夹映射到了jar里的static。图片上传时会上传到指定的文件夹下,加载的时候也能加载出来。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值