`

百度编辑器UEditor 在J2EE下使用

阅读更多
一、百度编辑器UEditor 下载,最好自定义下载,只取需要的功能,我下载时的版本为:1.2.0
http://ueditor.baidu.com/website/download.html

二、解压到webapp的目录ueditor里


三、修改配置文件 image.html,将默认的上传改为jsp(约97行)
url:'../../server/upload/jsp/imageUp.jsp',   


四、上传的imageUp.jsp有点问题,更改如下:

//保存文件路径
String filePath = "ueditor/server/upload/uploadimages";
String realPath = request.getRealPath("/") + filePath;
String newFileName = "";
//判断路径是否存在,不存在则创建
File dir = new File(realPath);
if(!dir.isDirectory())
    dir.mkdir();

if(ServletFileUpload.isMultipartContent(request)){

    DiskFileItemFactory dff = new DiskFileItemFactory();
    dff.setRepository(dir);
    dff.setSizeThreshold(1024000);
    ServletFileUpload sfu = new ServletFileUpload(dff);
    FileItemIterator fii = sfu.getItemIterator(request);
    String title = "";   //图片标题
    String url = "";    //图片地址
    String fileName = "";
	String state="SUCCESS";
    while(fii.hasNext()){
        FileItemStream fis = fii.next();

        try{
            if(!fis.isFormField() && fis.getName().length()>0){
                fileName = fis.getName();
				Pattern reg=Pattern.compile("[.]jpg|png|jpeg|gif$");
				Matcher matcher=reg.matcher(fileName);
				if(!matcher.find()) {
					state = "文件类型不允许!";
					break;
				}
				newFileName = new Date().getTime()+fileName.substring(fileName.lastIndexOf("."),fileName.length());
                url = realPath+"/"+ newFileName;
                BufferedInputStream in = new BufferedInputStream(fis.openStream());//获得文件输入流
                FileOutputStream a = new FileOutputStream(new File(url));
                BufferedOutputStream output = new BufferedOutputStream(a);
                Streams.copy(in, output, true);//开始把文件写到你指定的上传文件夹                
            }else{
                String fname = fis.getFieldName();
                if(fname.indexOf("pictitle")!=-1){
                    BufferedInputStream in = new BufferedInputStream(fis.openStream());
                    byte c [] = new byte[10];
                    int n = 0;
                    while((n=in.read(c))!=-1){
                        title = new String(c,0,n);
                        break;
                    }
                }
            }

        }catch(Exception e){
            e.printStackTrace();
        }
    }
	title = title.replace("&", "&amp;").replace("'", "&qpos;").replace("\"", "&quot;").replace("<", "&lt;").replace(">", "&gt;");
    response.getWriter().print("{'url':'uploadimages/"+newFileName+"','title':'"+title+"','state':'"+state+"'}");

}


  • 大小: 8.6 KB
分享到:
评论

相关推荐

    百度编辑器ueditor-dev-1.5.0 gbk-asp 编译版

    总结起来,百度编辑器ueditor-dev-1.5.0 gbk-asp版本是一款专为ASP环境设计的富文本编辑器,具备轻量化、高度可定制和良好的用户体验特性,特别适合需要处理大量中文内容的网站使用。通过其提供的API和配置选项,...

    百度编辑器UEditor v1.4.3.2 asp版 UTF-8.zip

    百度编辑器UEditor v1.4.3.2 更新日志: 更新 video-js 以修复 XSS 安全漏洞 百度编辑器UEditor简介 百度编辑器Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。 ...

    百度编辑器ueditor-dev-1.5.0 utf8-php 编译版

    百度编辑器拥有活跃的开发者社区,提供详细的文档、示例代码和常见问题解答,帮助开发者解决在使用过程中遇到的问题。此外,社区还分享了许多定制案例和插件,进一步丰富了编辑器的功能。 总的来说,ueditor-dev-...

    百度编辑器ueditor-dev-1.5.0官方最新版utf8-net.rar

    **UEditor:百度开源的富文本编辑器** UEditor是由百度公司前端研发部精心打造的一款开源的Web在线富文本编辑器。它以其轻量级、高度可定制和优秀的用户体验著称,广泛应用于各类网站和应用中,提供所见即所得...

    vue 百度编辑器ueditor使用文件

    下面将详细介绍如何在Vue项目中使用百度编辑器UEditor。 首先,安装UEditor。在你的Vue项目中,通常会使用npm或yarn来管理依赖。打开终端,进入你的项目根目录,然后运行以下命令来安装UEditor: ```bash npm ...

    百度编辑器ueditor上传图片视频以及div去掉P标签

    【标题】:“百度编辑器ueditor上传图片视频以及div去掉P标签”涉及到的是在使用ueditor编辑器时,如何处理HTML元素与标签的问题,特别是针对`&lt;p&gt;`(段落)标签与`&lt;div&gt;`(分组内容)标签的转换,以及在上传图片和...

    百度富文本编辑器UEditor 1.4.3版本

    总之,百度富文本编辑器UEditor 1.4.3版本是一个强大且易用的工具,它为Web开发者提供了高效的内容创作环境,使得用户在网页上可以如同使用桌面编辑软件一样便捷地编辑文本内容。通过不断的迭代和更新,UEditor持续...

    百度编辑器ueditor-dev-1.5.0官方最新版gbk-net.rar

    **UEditor:百度开源的富文本编辑器** UEditor是由百度公司前端研发团队精心打造的一款开源的Web在线富文本编辑器。它以其轻量级、高度可定制化以及优秀的用户体验而受到广泛赞誉,尤其在免费的富文本编辑器中,...

    百度编辑器UEditor v1.4.3.2 .NET版 GBK.zip

    百度编辑器UEditor v1.4.3.2 更新日志: 更新 video-js 以修复 XSS 安全漏洞 百度编辑器UEditor简介 百度编辑器Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。 ...

    百度编辑器ueditor-dev-1.5.0官方最新版gbk-php.rar

    Ueditor,由百度的web前端研发部倾力打造,是一款专为网页设计的所见即所得(WYSIWYG)富文本编辑器。其设计理念在于提供轻量级的框架,强大的自定义能力以及卓越的用户体验,这使得Ueditor在众多免费编辑器中...

    百度编辑器ueditor

    总的来说,百度编辑器ueditor是一款功能强大、易于使用的在线编辑器,无论是在内容创作、网站后台管理还是企业级应用中,都能发挥重要作用。其丰富的功能、良好的兼容性和可扩展性,使得ueditor在众多同类产品中...

    .net百度编辑器(UEditor)上传图片跟上次附件不成功的解决办法

    .NET百度编辑器(UEditor)是一个功能强大且广泛使用的富文本编辑器,但是在上传图片和附件时,可能会遇到一些问题。以下是解决.NET百度编辑器(UEditor)上传图片跟上次附件不成功的方法。 一、上传图片配置文件 ...

    百度ueditor编辑器.zip

    百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器百度ueditor编辑器

    百度编辑器ueditor.zip

    《全面解析:百度编辑器ueditor的使用与配置》 百度编辑器ueditor是一款功能强大的富文本在线编辑器,广泛应用于网站内容管理、博客、论坛等场景,为用户提供了一个便捷的可视化编辑环境。ueditor以其易用性、灵活...

    百度编辑器UEditor v1.1.7 开发版

     百度编辑器UEditor开发版 v1.1.7更新说明去掉了iframe.css 改为在editor_config.js中配置,避免css文件找不到的问题给下拉菜单添加了默认的文字说明Ueditor.css去掉了对外部页面css的影响修正了ie9下,编辑器的...

    百度编辑器UEditor ASP.NET示例Demo

    综上所述,将百度编辑器UEditor集成到ASP.NET项目中,可以显著提升用户在网页上的编辑体验。通过合理的配置和扩展,UEditor可以满足各种复杂的编辑需求,是构建内容管理系统的理想选择。在实际开发中,应充分了解...

    百度编辑器UEditor v1.4.3.2 完整版 源码.zip

    百度编辑器UEditor v1.4.3.2 更新日志: 更新 video-js 以修复 XSS 安全漏洞 百度编辑器UEditor简介 百度编辑器Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。 ...

    百度编辑器UEditor v1.4.3.2 asp版 GBK.zip

    百度编辑器UEditor v1.4.3.2 更新日志: 更新 video-js 以修复 XSS 安全漏洞 百度编辑器UEditor简介 百度编辑器Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。 ...

    百度编辑器UEditor v1.4.3.2 PHP版 UTF-8.zip

    百度编辑器UEditor v1.4.3.2 更新日志: 更新 video-js 以修复 XSS 安全漏洞 百度编辑器UEditor简介 百度编辑器Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。 ...

Global site tag (gtag.js) - Google Analytics