java web项目上传一些图片,必须刷新文件夹才能显示图片,如何编写自动刷新代码??

如题所述

图片不会自动显示是不是浏览器缓存问题~?就是譬如两次请求都是同一个地址,但是如果你存储的图片已经更改,但是名字没变,这样浏览器貌似是不会重新发出请求。你可以在请求时候附加一个随机数,
或者你可以再详细描述下,你说的文件夹是在哪里的文件夹,网络上的?~还是本地?你说显示图片是在哪里显示?页面上?还是本地文件夹里面?追问

我用的myeclipse,myeclipse项目下建一个文件夹upload(存储上传图片),项目运行之后,通过浏览器上传图片a.jpg,图片上传成功后,本地项目下的upload中有a.jpg,但是myeclipse编辑器中的upload文件夹下却没有a.jpg,而且浏览器中无法显示,刷新myeclipse编辑器中的upload文件夹后出现a.jpg,刷新浏览器图片显示。

追答

这个就是很正常的事情啊。你要明白,你上传的时候,图片是上传到你tomcat容器那个部署的工程目录下,myeclipse会有自己的workspace,这个跟工程的部署目录路径是不一样的,你的图片是不会自动上传到myeclipse下,之所以刷新会有,这只不过是myeclipse从部署目录下同步过来。。
就是你要明白一点,你的项目之所以能够运行,不是因为myeclipse,是因为tomcat,myeclipse只是你开发的一个工具,所以你最好还是先不用myelipse,自己试下新建一个web工程,部署到tomcat上,这样你就会清晰很多。。使用了myeclipse只不过是帮你省了手动部署这个步骤

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-01-29
我也遇到了这个问题,问题在于图片保存大了workspace工作空间下的项目中的文件夹里,应该保存在tomcat服务器下项目文件夹中,就用刷新就可以显示。本回答被网友采纳
第2个回答  2018-04-20
刚遇到这个问题 把保存照片的路径改为tomcat路径下的目录而不是工程的目录就行了
第3个回答  2013-02-21
用watch dog吧,设置一下间隔时间,就会自动跑程式
第4个回答  2013-02-21
这个是windows的问题吧
相似回答