欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

程序员文章站 2021-12-07 08:20:32
百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题! 1 先说原理,不用在后台创建action或者controller去接受ueditor上传的文件,...

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

1 先说原理,不用在后台创建action或者controller去接受ueditor上传的文件,你只需要设置上传的路径,他会自动给你上传到该目录下面,非常强大,并且是否带上html头和尾自 需要在ueditor.config.js中设置即可,默认是不带头尾的!另外如果项目使用maven就有点麻烦,并且使用build path --->add to build path这个方法添加jar包是无效的,因为他只会引入maven下的jar包,所以使用maven的小伙伴们这样来做。因为导入/lib/ueditor-1.1.2.jar的时候maven*仓库是没有这个jar包的,所以我在这里只教你一个临时的办法,具体,你可以在linux写个shell脚本。

临时办法:maven编译过后会产生target文件,在编译过后先别启动tomcat 找到target/项目名-0.1-snapshot/web-inf/lib/这个目录下,然后把j百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!这四个jar包复制粘贴到此路径下面。如果没有这四个包,上传功能将不能使用!!会出现

后端配置项没有正常加载,上传插件不能正常使用!

好了,大致的讲完了,现在再讲上传图片,本人框架是ssh

1 基本功能

导入对应的js后,注意js的先后顺序,然后body中定义个一个变量<script id="editor" type="text/plain" style="width:1024px;height:500px;"></script>然后在初始化一下,

<script type="text/javascript" language="javascript">
var ue = ue.geteditor('editor');
</script>

这样我们基本功能就有了

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

点击上传的时候出现了:

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

2 上传功能

上面说过了,如果要上传功能必须导入四个jar包,但是maven没有最后一个jiar包,你可以按上面的"临时办法"来操作,编译完后导入这些jiar包在启动,注意,build path --->add to build path这样导入是没有用的。导入完后的效果:

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

看,可以上传了,刚才那个错其实就是没有引入jar包。

3 解决未找到上传数据问题

这个其实就是网上经常说的别struts2拦截器拦截掉了数据,只需要写一个class文件然后在web.xml中去添加一个过滤器

下面我偷个懒,抄袭一波代码了直接贴代码了:

package com.suerp.action.xiata;
import java.io.ioexception;


import javax.servlet.filterchain;
import javax.servlet.servletexception;
import javax.servlet.servletrequest;
import javax.servlet.servletresponse;
import javax.servlet.http.httpservletrequest;


import org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter;


public class mystrutsfilter extends strutsprepareandexecutefilter{
@override
public void dofilter(servletrequest req, servletresponse res,
filterchain chain) throws ioexception, servletexception {
httpservletrequest request = (httpservletrequest) req;
string url = request.getrequesturi();
system.out.println(url);
if (url.contains(request.getcontextpath()+"/js/utf8-jsp/jsp/controller.jsp")) {
system.out.println("使用自定义过滤器");
chain.dofilter(req, res);
}else{
system.out.println("使用默认过滤器");
super.dofilter(req, res, chain);
}
}
}

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

注意,一定要注意。路径一定要是绝对路径!!!否则还是无效的 这些网上的人没有考虑到路径的问题。这个问题我找了一天,才发现!!!

修改web.xml文件

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

其他的struts2 的都删掉!!

配置完毕。在看效果:

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

上传成功!!nice!!!

百度ueditor后端配置错误,未找到上传数据,上传图片的完整步骤以及难点问题!

他会上传到这个路径,你可以自己配,想传哪就传哪里!!