2 qq 33997249 qq_33997249 于 2018.01.29 18:01 提问

springboot 添加附件图片到static下,结果报404,需去给项目刷新。

服务器盘中已有该文件,刷新下eclipse中的static方可访问,如何不刷新也能显示图片?
功能需求:我上传附件图片成功,界面显示该上传图片。

4个回答

xswlw_guoquanbao
xswlw_guoquanbao   2018.01.29 18:11
已采纳

考虑一下异步刷新ajax试一下

xswlw_guoquanbao
xswlw_guoquanbao 回复qq_33997249: 一个是通过路径访问,一个是通过字节流进行读取
20 天之前 回复
qq_33997249
qq_33997249 回复xswlw_guoquanbao: 我直接通过response方式获取该图片了,不过后面会不会出现其他问题,就不清楚了。src属性加载静态资源图片,和response获取字节图片,他们的本质区别在哪?
22 天之前 回复
xswlw_guoquanbao
xswlw_guoquanbao 回复qq_33997249: 这样的话有两种方法可以解决,第一种:把图片存放在本地其他的路径(非项目路径),第二种:使用图片服务器,图片服务器有本地和云两种形式,云的话推荐使用七牛云这个平台,本地的话推荐使用fastdfs系统
23 天之前 回复
qq_33997249
qq_33997249 你说的是ajax的同步和异步属性async吧,这里问题不是在这,我点击下载都行。就是直接访问图片需把项目文件刷新
23 天之前 回复
lihongbiao0610
lihongbiao0610   Rxr 2018.01.30 13:55

1:eclipse对加载的项目目录有缓存,所以必须得刷新。
2:上传附件的图片不能保存在statci目录下,你的项目打包后static文件夹是在jar中的
3; 把附件保存在其他非项目路径下就可以了

mahengshan
mahengshan   2018.01.29 19:01

这就说明你文件上传成功,只是之后的回显图片不成功,你的图片回显路径也没有问题,你用的是jsp 直接在控制器里返回该页面,
如果用的是静态页面,就用楼上所说异步刷新

qq_36481052
qq_36481052   2018.01.30 15:35

你看你的tomcat有没有 虚拟访问路径

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!