若依框架前后端分离,上传图片,本地localhost可以上传且能正常访问,线上其他都正常,图片直接就404了,访问路径里面有一层prod-api
有是对的 是你的nginx反向代理配置的有问题 prod-api是代理的服务器路径
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080/;
}
就这么配的,其他都正常,就图片访问不到
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
@若依 我已经参考了官方文档 , http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#图片上传成功不能显示
依然不行,哭晕了
我遇到了同样的问题,死活不显示,按照文件改了还是不行,哎!
@wangning08115 @OutSider 数据库的文件路径,以及前端的请求地址。和相关截图提供看一下呢。
数据库存储的路径:
前端的请求地址:
nginx配置的信息:
真得不知道该如何解决了,本地正常,放到服务器上面死活不行,哎!
这个问题解决了吗,我也出现了
我也遇到了这个问题 我连用http访问的形式如:http://xxx:xx/profile/permitLicence/2021/12/14/29ae92f3380745e8ba94239923d0f854.jpg 都不行;
还有一种 https://xxxxx/prod-api/profile/permitLicence/2021/12/14/29ae92f3380745e8ba94239923d0f854.jpg 也不行 location /prod-api/profile/ {
proxy_pass http://xxxxxxx:9880/profile/;
}
#location /profile/ {
# alias /yarddata/server/uploadPath/; # 图片所在的路径。
#}
两种试了 都不行
linux服务器 本地正常
解决了吗
我也遇到了 同样解决不了
看看nginx里面是不是有这条配置,注释掉就好了.特别是使用宝塔的会默认生成这个要注意,这个配置是个坑
# location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
# {
# expires 30d;
# error_log /dev/null;
# access_log /dev/null;
# }
牛牛牛,注释了之后解决了
哥们 若依前后端分离 图片上传功能代码怎么实现呀
为什么下载功能在下载图片的时候会直接跳转到图片所在的路径而不是进行下载呢?其他格式的都可以下载的
已解决 多谢
登录 后才可以发表评论