3.1K Star 33.5K Fork 23.7K

若依 / RuoYi-Vue

 / 详情

若依框架前后端分离,上传图片,本地localhost可以上传且能正常访问,线上其他都正常,图片直接就404了,访问路径里面有一层prod-api

已完成
创建于  
2021-10-20 20:08

若依框架前后端分离,上传图片,本地localhost可以上传且能正常访问,线上其他都正常,图片直接就404了,访问路径里面有一层prod-api

评论 (20)

SilverSir 创建了任务
SilverSir 关联仓库设置为若依/RuoYi-Vue
展开全部操作日志

有是对的 是你的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/;
}
就这么配的,其他都正常,就图片访问不到

少太多东西了 参考官方文档配置吧

ip都没代理过去 怎么可能好用

若依 任务状态待办的 修改为已完成

我遇到了同样的问题,死活不显示,按照文件改了还是不行,哎!

@wangning08115 @OutSider 数据库的文件路径,以及前端的请求地址。和相关截图提供看一下呢。

数据库存储的路径:输入图片说明

前端的请求地址:输入图片说明

nginx配置的信息:输入图片说明
真得不知道该如何解决了,本地正常,放到服务器上面死活不行,哎!

这个问题解决了吗,我也出现了 :joy:

我也遇到了这个问题 我连用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;
# }

牛牛牛,注释了之后解决了

哥们 若依前后端分离 图片上传功能代码怎么实现呀

为什么下载功能在下载图片的时候会直接跳转到图片所在的路径而不是进行下载呢?其他格式的都可以下载的

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(14)
1766278 javalionli 1585201115 1151004 y project 1578942802 396349 wangning08115 1578922613 1006522 88999szs 1640517291 5459905 pz5 1650704875
加载更多
JavaScript
1
https://gitee.com/y_project/RuoYi-Vue.git
git@gitee.com:y_project/RuoYi-Vue.git
y_project
RuoYi-Vue
RuoYi-Vue

搜索帮助