java小白,花了一上午时间翻各位大佬的资料,实验解决方案。
使用ueditor上传的图片,在重启Tomcat或者重新部署项目后,上传的图片都会丢失。
翻了一些资料发现,是因为每次重新部署项目,tomcat webapps目录下的文件是重新生成的,原来上传的文件自然也就没了,这样来看把图片保存在项目之外应该就不会丢失。
尝试把图片保存在和项目平级的文件夹里,需解决两个问题:
-
把图片保存到指定目录;
在ueditor的上传配置文件config.json中,“imagePathFormat”项的路径前加:/…/; -
从指定目录取出图片。
访问的时候,通过绝对路径去访问图片:
在ueditor的上传配置文件config.json中,“imageUrlPrefix”项设置为:“http://localhost:8080”;该项的前提条件是项目部署在webapps目录中,eclipse在Tomcat中默认部署在wtpwebapps目录,尝试了一下发现无法直接访问该目录下的文件,所以更改到webapps目录中。
建议在上传图片之前,把图片根文件夹先创建好,否则第一张图片无法回显。