ueditor1.3.6jsp版在struts2应用中上传图片报"未找到上传文件"解决方案
在struts2应用中使用ueditor富文本编辑器上传图片或者附件时,即使配置好了上传路径信息,也会出现"未找到上传文件"的错误提示,出先该问题的原因是:在配置struts过滤器,过滤路径设置/*方式时,由于struts2框架默认使用apache的Commons FileUpload组件和内建的FileUploadInterceptor拦截器实现上传,会将request文件域封装到action中一个File类型的属性中,并删除request中的文件域,因此会上传文件失败。 在这里先说下ueditor1.3.6 jsp版文件上传的相关配置。 Ueditor的目录结构 首页我们要在ueditor.config.js文件中配置 ueditor的基本相对路径 接下来看看图片上传的配置 我们可以看出图片上传是通过ueditor根目录下jsp目录下的imageUp.jap完成的。savePath为文件保存目录列表 会在下图中用到 对应的会在jsp目录下创建upload目录用于保存上传的图片 最后我们打开imageUp.jsp页面,会看到该页面用到Uploader.java类,所以我们需要类路径下创建一个ueditor包并将 Uploader.java类拷贝进去 完成以上配置,当我们上传文件时,就会出现“未找到上传文件”的提示。 解决方案: 1.更改struts配置/*为*.xx的方式。(