`

UEditor(五)——解决上传图片时报错:未找到上传数据

阅读更多

使用UEditor进行图片上传的时候报错,说未找到上传数据。因为这个插件以前用过上传图片时没碰到问题,所以想着应该是项目问题,项目是SSH框架,百度了一下,说是被拦截了。

这个原解决方案的链接:https://my.oschina.net/jiangli0502/blog/210263,说的比较详细。我这里就记录一下我自己的处理过程,备忘。

 

1、新建自己的过滤器,并且不过滤UEditor的连接

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;

//自定义的struts2的过滤器
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("/KFCenter/news/ueditor/jsp")) {//ueditor的不拦截          
			//System.out.println("使用自定义过滤器");             
			chain.doFilter(req, res);         
		}else{             
			//System.out.println("使用默认过滤器");             
			super.doFilter(req, res, chain);         
		} 
	}
}

 2、修改web.xml配置文件:使用自己的过滤器替换掉struts的(拦截的类型不用变,以前是什么样就是什么样,我这里的项目原本就过滤action和jsp)

<filter>
		<filter-name>struts2</filter-name>
<!--	<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>-->
		<filter-class>com.tzj.KFCenter.action.MyStrutsFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>*.action</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>

 3、注意将所有的jar包都引入:UEditor的jsp版本有另外的jar包,一定不要忘记了。

分享到:
评论

相关推荐

    ueditor-1.1.2_ueditor-1.1.2_ueditor_ueditor:jar:1.1.2_ueditor-1.

    ueditor-1.1.2.jar是UEditor的Java实现,它包含了一整套用于处理文本编辑、图片上传、视频插入等复杂操作的类库。这个JAR包使得开发者无需关注底层细节,只需简单调用API,就能在Java Web应用中轻松集成UEditor。其...

    ueditor(单独使用上传图片)

    在单独使用ueditor上传图片时,需要考虑安全问题,如防止非法上传和过大文件导致服务器压力。可以通过限制文件类型、大小,以及使用服务器端验证来实现安全控制。 7. **优化与性能**: 为了提高用户体验,可以...

    ueditor自定义图片上传

    本篇文章将深入探讨如何解决ueditor上传图片时的跨域问题以及如何自定义图片上传插件。 首先,我们要理解什么是跨域(CORS)。跨域是指一个域下的文档或脚本尝试请求另一个域下的资源时,如果两个域不相同,则...

    Ueditor上传图片+图片回显+图片在线管理配置说明

    **Ueditor 图片上传与回显配置详解** Ueditor 是一款功能强大的富文本编辑器,广泛应用于各种内容管理系统中。在使用 Ueditor 进行文本编辑时,图片上传、回显以及在线管理功能是非常关键的。本文将详细介绍如何...

    ueditor上传图片配置

    【标题】"ueditor上传图片配置"涉及到的是在SpringBoot框架下集成并配置ueditor,以便实现用户在编辑器中上传图片的功能。ueditor是一款流行的富文本编辑器,它提供了丰富的在线编辑功能,包括文字编辑、图片上传、...

    解决Vue使用UEditor百度编辑器,上传图片服务配置问题(源码)

    以上就是解决Vue使用UEditor上传图片服务配置问题的基本步骤。记得在实际应用中,根据项目需求调整配置,并确保后端接口能够正确处理图片上传请求。通过Vue-UEditor组件,你可以在Vue项目中轻松集成并定制UEditor,...

    ueditor基本配置、图片上传配置、文件上传配置

    ueditor 是一款常用的富文本编辑器,它提供了丰富的功能,包括文本格式化、图片和文件上传等。配置ueditor涉及到的主要步骤如下: 1. **下载与放置**:首先需要从ueditor官网下载适用于项目的版本,比如这里的jsp...

    ueditor上传图片不显示

    ### Ueditor上传图片不显示问题解析与解决方法 #### 一、问题背景 在使用Ueditor编辑器的过程中,用户可能会遇到上传图片后无法正常显示的问题。这种情况通常表现为:上传后的图片仅显示一个小图标在旋转加载状态...

    百度富文本框(Ueditor)自定义上传接口,并解决单图片上传的跨域问题

    本文将详细介绍如何自定义Ueditor的图片上传接口以及解决单图片上传的跨域问题。 首先,理解什么是跨域。在浏览器的安全策略中,同一源策略规定,一个网页上的脚本只能访问与该网页同源(协议、域名、端口都相同)...

    springboot+freemarker+ueditor示例

    freemarker前端框架换成任意的应该都没问题。...注意:导入ueditor包之后未做任何对ueditor的修改 jdk8 springboot:2.1.5.RELEASE freemarker:随springboot layui-v2.5.4 ueditor1_4_3_3-utf8-jsp

    uEditor上传图片并保存为原文件名

    【标题】"uEditor上传图片并保存为原文件名"涉及的是在ASP.NET环境中使用uEditor编辑器进行图片上传,并确保图片文件以上传时的原始文件名存储的过程。uEditor是一个流行的富文本编辑器,广泛应用于网站内容管理系统...

    真正解决百度编辑器UEditor上传图片跨域问题.docx

    总的来说,解决UEditor上传图片跨域问题的关键在于正确地处理xhr对象和跨域设置。具体步骤包括: 1. 使用jQuery的ajax方法替代WebUploader的上传逻辑,设置合适的参数处理跨域。 2. 当需要异步上传时,自定义xhr对象...

    ueditor跨域图片上传

    ueditor跨域图片上传ueditor跨域图片上传ueditor跨域图片上传ueditor跨域图片上传ueditor跨域图片上传ueditor跨域图片上传ueditor跨域图片上传

    ueditor上传文件配置

    如果不设置imageUrlPrefix,ueditor上传成功后将会报错。 创建探测连接的接口 在后台,需要创建探测连接的接口,让其指向Controller.jsp, Controller.jsp是ueditor/jsp/controller.jsp,将其复制到可以访问的地方...

    UEditor例子,图片上传+视频上传

    4. **图片上传流程**:在UEditor中,用户选择图片后,编辑器会通过Ajax请求将图片数据发送到服务器。服务器端接收到请求后,将图片数据上传到OSS,并返回图片的URL。UEditor接收到URL后,会将其插入到编辑器内容中,...

    ueditor struts2图片上传问题解决办法

    创建一个专门处理ueditor上传的Action,比如`UploadImageAction`,并配置对应的`execute`方法来接收请求,处理上传的文件。别忘了在`struts.xml`中注册这个Action。 7. **响应处理**: ueditor需要返回特定格式的...

    Ueditor可上传本地图片

    **Ueditor 图片上传功能详解** Ueditor 是一个强大的富文本编辑器,广泛应用于网站内容管理、博客系统、论坛等需要用户输入文字并配合图片、视频等多媒体元素的场景。它提供了丰富的API和配置选项,使得开发者可以...

    百度ueditor支持本地与FTP上传图片

    在Java环境中,这个JAR文件可能被用来集成UEditor到Web应用中,提供服务器端对UEditor上传图片等操作的支持。 **备注.txt** `备注.txt`文件通常用于存放开发者或维护者对项目的一些说明或注意事项。在这个上下文中...

    ueditor可运行上传图片Javaweb项目

    5. **图片展示**:ueditor上传的图片需要能在编辑器中正常显示,这可能需要服务器提供一个图片访问的URL,ueditor通过这个URL显示图片。 6. **错误处理**:在开发过程中,可能出现网络问题、文件读写异常、权限问题...

Global site tag (gtag.js) - Google Analytics