开发喵星球

若依前后端分离上传图片不显示用nginx解决(168)

使用若依前后端分离框架,前端项目打包在Nginx,上传图片时,图片上传成功,但是在列表页和添加/修改页面没有正常显示。

问题复现

1、插入成功后数据库保存数据样式:

/profile/upload/2024/03/28/7_20240328172017A001.png

2、回显数据时样式:

http://localhost/prod-api/profile/upload/2024/03/28/7_20240328172017A001.png

此时样式是打不开的,无法找到路径

解决办法

nginx.conflocation中添加alias

location /prod-api/profile/ {
    # 指向目录,对应后台`application.yml`中的`profile`配置目录一致
    alias D:/ruoyi/uploadPath/;
}

实际访问路径就是:

D:/ruoyi/uploadPath//upload/2023/10/24/7_20231024172017A001.png

这时候就能正常访问到图片,可以正常显示了。

alias 作用是将url路径中的域名/ip+端口号+匹配到的内容(匹配内容此处指的是:/prod-api/profile/)更换为 alias后面设定的内容(此处指的是:D:/ruoyi/uploadPath/)。注意字后的斜杠 (/)不能省略。

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-04-03 10:37:41 阅读量:190
<<   >>


powered by kaifamiao