手把手教你--百度富文本编辑器Ueditor的使用和上传图片/文件到项目外(ueditor自定义上传路径)

百度UEDITOR – 支持WORD上传的富文本编辑器 编辑器:百度ueditor前端:vue2,vue3,vue-cli,html5需求:复制粘贴word内容图片,word图片转存交互,导入pdf,导入PowerPoint(PPT)要求:开源,免费,技术支持用户体验:Ctrl+V快捷键操作该说不说,最近这块应该也是挻火的,今天早上又有网友加我微信私聊,说是想了解一下这块的技术和方案。实际我的微信号之前就已经在网上公开了,但是很多网友还是说找不到,这个可真有点难度了。 阅读详情
AI摘要

本文介绍UEditor富文本编辑器的基本使用方法,包括前端配置、图片和文件上传的配置及自定义上传路径等关键技术细节。

概述

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。

官网地址:http://ueditor.baidu.com/website/ (学习编辑器最好之地)

其实官网的教程已经很全面了,所有的API也建议从官网学习,这里只是给大家介绍下简单使用,重头戏是后面介绍的如何将文件、图片保存至项目外,其实用到富文本编辑器,主要就是保存大文本数据值,里面的图片资源一般是要放到项目外或图片服务器路径中,网上找了很多,几乎都是一种解决方案,我将更细致的带你走到关键地点,及如何配置。

下载地址:http://ueditor.baidu.com/website/download.html#ueditor    下载对应的版本即可,源码想看的可以下源码。

 下载后,直接复制到项目里,我放在了js文件下,因为springMVC对静态文件的限制,所以放js目录下,客官随意放。

 

将jsp中的lib包复制到WEB-INF下的lib里。如图:记着将lib包添加built path中,ueditor.jar不带版本是因为,这里我替换了自己打的jar,后面有介绍,自己的jar包--下载地址:https://download.youkuaiyun.com/download/javayoucome/10644901   (1积分)

好了,可以开始创建测试页了。

按官网的提示建议,页面上要定义window.UEDITOR_HOME_URL来,这是前端配置文件中必须配置的路径,这个路径就是ueditor.config.js文件所在的目录,页面里设置好,ueditor.config.js文件就可以不用动了。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:set var="basePath" value="${pageContext.request.contextPath}"></c:set>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>ueditor demo</title>
    <script type="text/javascript">
   	 	window.UEDITOR_HOME_URL = "${basePath }/js/ueditor/"
    </script>
</head>
<body>
    <!-- 加载编辑器的容器 -->
    <script id="container" name="content" type="text/plain">
        这里写你的初始化内容
    </script>
    <!-- 配置文件 -->
    <script type="text/javascript" src="${basePath }/js/ueditor/ueditor.config.js"></script>
    <!-- 编辑器源码文件 -->
    <script type="text/javascript" src="${basePath }/js/ueditor/ueditor.all.min.js"></script>
    <!-- 实例化编辑器 -->
    <script type="text/javascript">
        var ue = UE.getEditor('container');
    </script>
</body>
</html>

ok,前端配置文件已经写好,运行项目,访问测试jsp,不出意外的页面。

至此,前端页面完成,如果你点击多图上传出现以下样子,图片、文件上传还需要后台配置文件的支持。

检查能不能访问到,若不行,请查看文档修改至可以访问,参考文档:http://fex.baidu.com/ueditor/#server-deploy。

在ueditor/jsp目录下的config.json就是后台上传功能的配置文件,先来看一眼。

官网上传路径的配置说明:http://fex.baidu.com/ueditor/#server-path

按需要只修改,配置项的最后一行即可,是保存到本项目下的路径。

如果,你的项目只需要将文件、图片保存到项目里,至此可结束。


如果你的项目要把文件放在指定目录下,如d:\image或linux中的“/data/image”中,则ueditor不改源码是做不到的了,网上找了很多资料,几乎都是出自一家写法,我也是参考了那个博主,链接:https://blog.youkuaiyun.com/zrk1000/article/details/49885789,大家可以学习改写。

本人已经把源码改好,并将源码打成jar包,如果,你着急使用,可以去下载我的ueditor.jar,直接将项目中的ueditor-1.1.2.jar替换为下载的ueditor.jar就ok了,当然后面配置参数还是需要改的。

下载地址:https://download.youkuaiyun.com/download/javayoucome/10644901   (1积分)(不贪图积分的人)

原理其实是将后台配置文件自定义一个配置项,然后文件上传时,提取配置的地址,将此地址和原本上传路径组合成新的“物理地址”,用此jar包,则需要在后台配置文件中一个添加“physicsPath”的配置项,此地址值“d:/data/image/www/product”会和imagePathFormat的值“/{yyyy}/...”组合后存在本机的“d:/data/image/www/product/2018/...”下。

如果上传成功后, 编辑器中不显示图片,如上图,其实只要是提示上传成功,文件上传已经ok,只是上传后,富文本编辑器会向你配置文件中配置项组合“imageUrlPrefix”和“imagePathFormat”发送http请求那张图片,例子里的配置会发送如http://img.eyaoshun.com/product/2018/09/04/1536043859648060089.png,肯定是没有的,真正在生产环境里,我们会有静态图片服务器,如域名指向到服务器的地址下,则“imageUrlPrefix”写指定到对应图片地址就好。本例子中用的ngix服务器,域名“http://img.eyaoshun.com”指向的是那台服务器的地址是"/data/image/www"。

所以先将图片上传完成是第一步,再考虑请求路径的问题,若是本地测试,可以修改tomcat的虚拟路径来实现在富文本框中的图片回显;如:在tomcat配置文件server.xml添加虚拟路径,即访问http://locahost:8080/product,就表示访问D:\data\image\www\product,控制好“imageUrlPrefix”和“imagePathFormat”的值,实现本地也可在编辑器显示图片了。

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
		<!-- 设置图片虚拟路径[访问时路径为/product -->  
         <Context path="/product" docBase="D:\data\image\www\product" reloadable="true" />  
      </Host>

好了,说了这么多废话了,有什么问题,留言吧。

(完)

百度富文本编辑器(ueditor)的使用 百度富文本编辑器的常见问题。 阅读详情

相关推荐

UEditor 自定义上传 远程服务器 Jsp Java

终于是搞定了UEditor自定义上传... 上班的时间写这个,不知道会不会被骂死... 现在公司正在做的一个项目,需要用到HTML编辑器,在UEditor之前,使用的是Ckeditor+Ckfinder。 CK这个编辑器和UEditor一样,都是首次使用,所以在网上也翻了写资料,发现大家都只是本地服务器上传。 但项目有个要求:图片文件,需要上传至图片服务器,需要使用的时候也从图片服

G-SISI 6400

ueditor使用小结

一、简介 ueditor是百度编辑器,官网地址:http://ueditor.baidu.com/website/ 完整的功能演示,可以参考:http://ueditor.baidu.com/website/onlinedemo.html 为了方便开发学习,我们下载它的完整版和.net版。 ueditor_release_ueditor1_4_3_1-src.zip ueditor...

weixin_34233618的博客 496

使用百度editor 富文本编辑器上传图片

按公司业务需要使用到富文本编辑器,以前从来没有玩过这玩意,在网上搜到了百度的ueditor听说还不错。然后根据一些博客上面的步骤进行开发,但是到了图片上传的这里卡住了,图片上传始终有问题。好不容易图片上传上去了,但是又发现一个问题,图片只能上传到内部路径,也就是tomcat 下面,但是这样有个问题,每次重新部署项目的时候,就会把之前上传的所有图片clear 那么怎么把图片上传到我外部的目录例如D

u014556225的博客 1万+

又一编辑神器-百度编辑器-Ueditor

(Lionden<hsdlionden@gmail.com> 转载说明)     前段时间发表过一篇关于“KindEditor在JSP中使用”的博文。这几天在沈阳东软进行JavaWeb方面的实习工作,在一个CMS系统的后台和博客板块中又要用到文本编辑器,突然发现了这个——百度编辑器(官网http://ueditor.baidu.com/website/index.html)。   ...

weixin_30607029的博客 565

jsp百度富文本框ueditor的使用及上传图片至本地并回显

**说明:**其实现在大家开发前端已经基本不用jsp这种方式了,所以这个应该很少人能用得到,但是还是很希望下述内容可以帮助到有此方面需求的老师。这是当时在刚工作时用到的,就是将当时总结好的发出来,里面有引用到其他老师写的内容,但是找不到当时的文章了,所以如果有老师看到可提醒我,将原文章地址加上,谢谢。 1、自行从官网下载JSP Ueditor安装包,将下载好的安装包减压放入项目工程中的webapp下,如图所示: 2、将jsp目录下的jar报放置在WEB-INF的lib目录下,如图所示: 3、将富文本框引

qq_49729497的博客 2230

百度富文本编辑器Ueditor上传图片投机取巧之法——后端不用特意配置

公司运营端需要增加一个富文本编辑器的模块,使用的是百度的ueditor,借鉴的是csdn一位大佬郑昊川先生的教程vue+ueditor,万分感谢。这个教程已经非常详细的讲述了vue结合ueditor的使用,方便参考。 此篇着重讲述富文本编辑器中的上传图片: 本身ueditor上传图片需要前后端共同配合才能完成,在后端配置了三个小时,踩了无数个雷依然无法成功上传后。这哥们儿问我前端能不能修改,就用我...

weixin_37643386的博客 1103

Java——Ueditor自定义图片上传接口和路径,以及各种小问题

页面中我们有时候需要图文编辑来记录用户的多样化输入,所以不得不用到富文本编辑器,Ueditor是个不错的选择,不过它的图片上传功能有很多的坑需要注意,在这里我做一个详细的记录~ 由于它的图片上传有点坑,所以这里我自定义了一个图片上传接口来代替它原有的~ 首先把静态资源包导入到项目中 点击下载(不知为何设置不了积分,大家可以去官网下载) 有很多小伙伴可能会出现这种情况: 这可能是你忘了...

MaNongXf的博客 6621

百度UEditor使用经验之谈,解决上传文件到服务器指定地址保存回显

在使用百度编辑器ueditor的时候,文件保存会默认保存在webapp下,每当重启项目上传的资源会被清空。如果你也遇到这样的问题,本篇文章在合适不过了。 1.使用下载Ueditor将插件引入到项目。 百度ueditor官网地址:http://ueditor.baidu.com/website/download.html 这里选择下载Jsp版本,在jsp页面中引用Js &...

qq_38975613的博客 1284

SpringBoot集成百度UEditor富文本编辑器,并实现自定义文件上传

官网下载ueditor jsp版http://ueditor.baidu.com/build/build_down.php?n=ueditor&v=1_4_3_3-utf8-jsp 解压后复制到src/main/resources/static目录下 3.表单页面引入/ueditor/ueditor.config.js ,/ueditor/ueditor...

千月落 5871

基于TI C2000的CCS安装与工程创建完整示例

手把手演示基于TI C2000系列的CCS安装过程及首个工程创建步骤,涵盖环境配置与常见问题处理,助力快速上手嵌入式开发,ccs安装和工程搭建不再难。

weixin_42476987的博客 971

最优控制理论 二+、哈密尔顿函数法的补充

本章基于变分法所推出的哈密尔顿函数法,2、讨论了积分方程约束的转化、控制+状态等式约束的一阶必要条件。3、控制分段连续、状态存在内点约束等情况下的角点条件,给出了协态变量和哈密尔顿函数在内点处不连续的表达式。...

MSysの优快云 9396

若依项目整合百度(Ueditor)富文本编辑器

ruoyi 前后端分离版 整合UEditor,爆肝 踩坑 吐血 指南

qq_43307235的博客 4583

Linux Component概述和高通component的使用

为了让subsystem按照一定顺序初始化设备才提出来的。subsystem中由很多设备模块,内核加载这些模块的时间不确定。子系统内有些模块是需要依赖其它模块先初始化才能进行自己初始化工作(例如v4l2 subdev和v4l2 video device),这时就要用到component框架。例如v4l2 subdev和v4l2 video device中,谁依赖谁先创建?

lz_1990的专栏 1610

关于富文本编辑器—UEditor(java版)的使用,以及如何将UEditor的文件/图片上传路径改成绝对路径

突然发现好久没写博客了,感觉变懒了,是要让自己养成经常写文章的习惯才行。既可以分享自己的所学,和所想,和大家一起讨论,发现自己的不足的问题。 大家可能经常会用到富文本编辑器,今天我要说的是UEditor的使用,这是一个简单易用的开源富文本编辑器。但是对于没有用过的同学而言还是需要稍微了解一下的。 可能有些人也知道,UEditor是百度的开源富文本编辑器,当然也有一些其他优秀的富文本编辑器,比如ki...

ahilll的博客 2846

真随机数与伪随机数

前面我们学习了LFSR,这个玩意落地到具体的应用是什么呢?没错是寄存器,这里在网络找到了几个回答,这里做个记录,下面一起来学习一下吧。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1062

5G/NR SSB学习总结

6.1 SSB概念 同步信号和PBCH块(Synchronization Signal and PBCH block, 简称SSB),它由主同步信号(Primary Synchronization Signals, 简称PSS)、辅同步信号(Secondary Synchronization Signals, 简称SSS)、PBCH三部分共同组成。 6.2 SSB特征 ...

欢迎来到小七的博客,这里将带你深入探索5G通信的神秘世界。无论你是通信领域的专业人士还是对这一领域充满好奇心的技术爱好者,这里都有专业协议解读、通信知识普及以及有趣的Python编程内容等你发现。 8万+

解决springboot项目打成jar包,发布在docker容器里面,图片上传路径以及ueditor图片上传以及回显问题

背景:公司想做一个网站,技术点为springboot+docker的形式,前期有单独图片上传以及百度富文本编辑器ueditor图片上传功能。 碰到的问题:第一:服务器是centos,开发环境是window7。由于在docker里面把项目打成jar包,所有图片上传路径都无法按照window下写,解决过程如下: 一. 百度富文本在springboot下使用 关...

tianya0138的博客 2234

【AI for Medecine】吴恩达医学图像AI专项课程(诊断、预测、治疗)

近期需要简单了解AI4Science上的一些应用,看到吴恩达大佬的专项课程,于是开始来个“全面”的了解--医学人工智能(诊断、预测、治疗)。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 779

百度Ueditor富文本编辑器基础使用配置以及怎样保存图片到磁盘

1.下载ueditor,地址:http://ueditor.baidu.com/website/download.html2.我下载的是jsp版本的3.下载后直接解压后,把整个文件夹下面的东西全部放到一个目录下,我放在了ueditor文件夹下。4.之后会报错,因为没有相应的jar包。打开jsp文件夹,会有一个lib文件夹,把整个lib文件夹复制到WEB-INF下,然后builepath一下,注意,...

weixin_42134685的博客 8557

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

简单的在项目中整合UEditor上传图片文件

因为最近项目收到一个需要添加帮助中心的需求,帮助中心需要能支持富文本编辑,上传图片,多图,视频等等,原先项目中使用的是CKeditor,在使用中多图上传和视频上传似乎存在一定的问题,搜寻答案无果,就决定跟换富文本编辑器,对比几个富文本编辑器觉得百度的UEditor挺不错的,蛮符合要求,界面也还可以,就决定是它了,开干。 准备部分 搜索UEditor官方网址https://ued...

qq_34688048的博客 1426

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Ueditor 百度强大富文本Springboot 项目集成使用(包含上传文件和上传图片的功能使用)简单易懂,举一反三

到这里已经将代码层面改好啦,然后呢就是最恶心的环节啦,那就是他们的源码里参了一点点西东,那就是BUG,那就是在这个jar包中的 getConfigPath() 方法,这里的获取config路径是不对的,我们需要改一下这个代码,可以使用修改源码或者重写来修改这里的源码,重写就是依靠java 的类加载器如果本地有就去加载本地的类,如果本地没有就去加载其他的,这里我是修改源码实现的。其实就是换了获取config.json的路径变为了动态,下载了之后换掉lib下的包。实体类 uEditorFile。

zhang19age_的博客 3302

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

vue中使用UEditor富文本编辑器

常见的富文本编辑器 首先我们来看一下当下比较流行的富文本编辑器有哪些? tinymce :是一家老牌做富文本的公司(这里也推荐 ckeditor,也是一家一直做富文本的公司,新版本很不错),它的产品经受了市场的认可,不管是文档还是配置的自由度都很好。 ...

diwang_718的博客 2248

springboot集成ueditor百度富文本编辑器及上传图片到oss服务器

1、下载ueditor编辑器 2、把下载的ueditor的文件springboot静态资源配置在resources下面 3、引入ueditor的js文件,及实例化 做完以上3点,就可以展示出来编辑器了 4、上传图片到oss服务器 1、先引入jsp/lib下的所有jar包,如果项目中已有的就不必重复添加了。 下面是UEdi...

pact_dr的博客 2435

springboot 整合 ueditor 并实现文件上传(自定义上传路径)

1.先去官网下载 ueditor 的源码http://ueditor.baidu.com/website/download.html 我们是java的springboot整合的,所以我们直接下载jsp版本的 在springboot的resources目录下的satic下新建文件夹 ueditor,然后把刚下载压缩包解压进该目录 接下来我们修改根目录下 ueditor.config....

weixin_42132143的博客 2228
上一篇: 手把手教你--Jquery-Confirm弹出框插件(功能强大的弹出框)
下一篇: 手把手教你--JAVA微信支付(H5支付)
小流至江河
博客等级 码龄9年 223粉丝 53原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值