首先我们需要按照官网的文档将基础的前后端信息配置好,然后我这里就介绍一些我遇到的问题以及解决办法。
编辑器中图片上传的功能可以正常使用,但是上传的图片无法正常加载(错误404),这时可以先用官网(http://fex.baidu.com/ueditor/#dev-request_specification)中提到的请求listimage去查看我们的图片地址,出现文件资源不存在或者未公开的错误,一般就是文件未保存在我们的项目里,我的项目报错是因为保存在了项目的out文件下,而不是项目的web文件下,所以导致无法加载
然后我去查上传路径的配置(http://fex.baidu.com/ueditor/#server-path),我们要注意到这么一条
所以我选择了添加返回路径的前缀这一项,将前缀修改成了我图片的绝对路径前缀
尝试运行了一下,这次报错不再是文件不存在或者资源未公开的错误,而是资源不允许访问,经过查询一些资料,发现tomact不允许浏览器直接读取本地路径,可以通过映射的方式解决。
我们首先找到tomcat安装路径下conf文件里的service.xml
用记事本打开,找到Host,在中间添加一个Context,其中path是映射的路径,docBase是我们的本地路径,这里需要注意,我们采用映射的方式后,那文件上传返回的路径前缀就可以不需要添加了,改回原来的空字符串即可。
这时候我们再运行试试,发现又一次出现了文件资源不存在或者未公开的404错误,经过查询资料,发现是服务器的配置中少勾选了一个选项,勾选上以后,不仅可以成功解决路径问题,还发现项目运行的速度上升了,之前请求一次大概需要两三秒,现在很快就得到了响应。
https://gitee.com/MavisLuo/mvc2_project_practice
原文:https://www.cnblogs.com/luomei/p/13163377.html