图片上传到Linux服务器的指定路径后,如何以外链的形式访问图片呢?

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/88888006

需求说明

1、图片放在linux服务器的某个位置如/home/img/logo/图片

2、数据库表里面存储图片的地址,这个地址是可以通过浏览器访问得到的,不是/home/img/logo/图片的形式

3、如果把图片以base64存储在数据库里面的话,很耗内存,而且app手机端访问不方便

4、app端上传图片到服务器的时候,我们可以给这个图片重命名一个唯一标识的名称,图片存在linux服务器的某个文件夹下面

 地址写成"http://....."+图片名称,把文件夹下面的图片和访问地址关联起来


解决方案

工具:宝塔面板(可视化操作linux系统,让linux服务器也有界面显示)

使用教程看这里  https://mp.csdn.net/postedit/88886836

1、在宝塔面板里面关闭tomcat服务

2、在/home文件夹下面新建一个文件夹为img

   在img文件夹里面建一个子文件夹为logo

你可以在这个文件夹里面上传一个图片,为后面测试所用

3、打开文件,找到tomcat文件夹,如下图所示

/www/server/tomcat/conf/server.html

右键编辑文件

加入 <Context docBase ="/home/img/logo/" path ="/logo" debug ="0" reloadable ="true"/>

参数说明

docBase ="图片的真实放置的路径"

path="外网访问的路径"

添加以后点击 保存


重启tomcat

在windows服务器上面输入公网ip:8080/外网访问路径(我设置的是/logo)/文件名称


猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/88888006
今日推荐