UEditor配置,上传图片和附件及其他使用方法

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

UEditor配置,上传图片和附件及其他使用方法

  UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码。这简直是Web开发富文本框输入的一大神器!最低来说,使用百度的富文本编辑器,无论是本地化还是相关操作学习文档,都比国外的FCKEdit神马的要好的多!

        首先是下载地址:http://ueditor.baidu.com/website/ipanel/panel.html

        下载时可以下载完整包,或者功能定制化下载;如果网站对富文本编辑器需求比较明确,尽量使用定制化下载,经测试,如果下载完整包,每次页面请求有800K内容,定制化下载后简单优化一下,页面可以缩小到600K甚至更小…。如果页面访问量不大,对编辑器需求也不太明确,建议下载完整包罗,需要的功能通过配置后下载配置文件,以后只需在网站上更新UEditor的配置文件就可以完成功能更新了!

基础配置

        UEditor除了具有功能强大、可定制等优点外,还始终将优化编辑操作、提升用户体验摆在了很重要的位置。在这一点上,除了对编辑器功能、性能、实现细节等不断地改进和追求创新之外,众多灵活而个性化的自定义配置也充分体现了这个特点。通过修改配置,用户几乎可以完全地改变编辑器的外观和行为。

        从配置本身的优先级来看,UEditor的配置可以分为系统默认配置和用户自定义配置两种类型。系统默认配置分散在各个对应的核心或者插件文件之中,对用户不可见。当用户注释掉自定义配置时起作用。用户自定义配置包括两种类型,一种位于editor_config.js文件之中,优先级高于系统默认配置;另一种位于实例化编辑器时传入的参数中,优先级最高。默认情况下,UEditor在editor_congfig.js注释掉了所有可以省略的配置项,采用系统默认配置,若取消注释,则以该配置项为准;未注释的配置项要求用户必需按照项目实际填写。

        这里以.net环境和Visual Studio开发工具为例,看看UEditor的配置;

        在解决方案中新建目标文件夹用于放置UEditor的所有文件内容,我放在目标文件夹(Scripts)下

        

        使用VS时添加现有项太麻烦?有一个快捷办法,将UEditor解压缩后的整个文件夹复制到目标文件夹(Scripts)中,在VS的项目管理器上点击显示所有文件按钮,解决方案资源管理器的目标文件夹下可以找到UEditor的文件夹了,但是文件夹显示是隐藏状态,

        

        右键点击文件夹,选择包括在项目中,VS自动将UEditor下的文件夹和文件全部加载到解决方案资源管理器中。

          

在页面上加载UEditor

        不论是功能定制化还是使用所有功能,配置都是在editor_config.js文件中设置。首先最主要的设置是该文件内的URL参数,editor_config.js可以找到URL参数进行配置,但是如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,可能不适用于每个页面的编辑器。因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可:var URL = "/UETest/ueditor/",同时注释掉editor_config.js文件的URL参数;

        这里强烈建议在每个使用UEditor的页面中对URL进行声明,否则造成许多不必要的问题;

        URL的参数值可以使用相对路径和绝对路径,最终指向UEditor文件夹即可,强烈建议使用绝对路径,例如:http://www.baidu.com/Scripts/ueditor/,千万不要忘记最后的”/”结束。

        项目中引用文件夹和配置URL参数后,看看页面中如何使用UEditor吧:

        新建使用UEditor的页面,在Head中声明如下引用:editor_config.js,editor_all_min.js和ueditor.css,Css文件根据使用的模版指向正确的地址

[javascript] view plain copy print ?

 <"font-family:Microsoft YaHei;font-size:14px;">    "X-UA-Compatible"content="IE=8"/> 
    "Content-Type"content="text/html;charset=utf-8"/> 
    src="../Scripts/ueditor1_2_4_0-utf8-net/editor_config.js"> 
    src="../Scripts/ueditor1_2_4_0-utf8-net/editor_all_min.js"> 
    "../Scripts/ueditor1_2_4_0-utf8-net/themes/default/css/ueditor.css"rel="stylesheet"/> 
    > 
        $(function() { 
            vareditor = new UE.ui.Editor(); 
          editor.render('editor'); 
      }) 
     
<span> </span>

        在头文本中使用var editor=new UE.ui.Editor()声明富文本编辑器;

        最后,在页面需要使用UEditor的地方声明使用即可,代码:
上传图片

        下面上传图片依旧以.net为例,不使用.net的玩家可以跳过;

        首先看看上传图片的配置:

        1.  如果你的.net framework版本小于4.0,请删掉/net/web.config,然后使用vs2008或者vs2005自带的web.config

        2.  如果你的版本等于4.0,请检查editor_config.js中的URL变量配置(注意:一定要用绝对路径)

        3.  图片上传需要前后端的协作:A.在前端,UEditor提取了几个常用的配置到editor_config.js中, 如imagePath,compressSide,maxImageSideLength具体代表的含义请参考对应注释。当然,更多的配置还需要在image.html文件中完成,比如提交地址url等,具体含义同样请参考对应位置的注释。B、在后端,需要配置文件的保存路径uploadPath,保存完成之后需要返回一个包含图片地址的json字符串给前端。C、返回的json字符串必须符合如下格式{'url':'图片地址','state':'SUCCESS','title':'图片title'}。其中state的值依据实际情况返回,只有当图片真正保存成功时才是“SUCCESS”.

        4. 完成了上述的配置之后,如果图片提示没有上传成功,则需要分以下几个步骤检查:A、确定图片是否已经正确保存到指定的目录。如果已经保存,则检查返回的json数据格式和内容,否则请检查图片保存路径是否正确、文件夹是否具有写入权限等。B、检查返回数据格式的方法:在image.html文件中的uploadCompleteCallback回调中设置一个断点,跟踪返回值是否如预期。

        上述问题都检查完后,如果图片仍然无法上传,检查Uploader.cs文件的属性,官方下载的UEdiotor默认将该文件的生成属性设置为“编译”,将编译修改为“内容”,重新生成项目,重试文件上传功能;

        图片现在能成功上传后,再来仔细看看图片上传的相关配置:

Vue集成ueditor 封装组件 <template> <div> <script id="editor" type="text/plain" style="height:300px;" /> </div> </template> <script> import '../../static/ueditor/ueditor.config.js' import '../../static/ueditor/ueditor.all.js'... 阅读详情

相关推荐

基于AXI PCIE IP的FPGA PCIE卡示意图

如果在上图中的AXI互联IP上再连接一个带AXI Slave接口的BRAM控制器,这个BRAM控制器连接一个BRAM,Host PC在系统主存中分配了一些不连续的内存,Host PC可以将这些内存段的起始地址(当然要先转为PCIE总线地址)写到AXI总线上的BRAM中,这样AXI CDMA读取BRAM,将读取到的PCIE总线基地址写到AXIPCIE寄存器块中的AXIBAR2PCIEBAR_n寄存器中,这样就实现了SG DMA。通过动态改变AXIBAR2PCIEBAR_n寄存器的值,可以实现多通道DMA。

csdn_gddf102384398的博客 1624

ueditor 百度富文本编辑器后端配置(上传图片)

1,在public/assets/addons/ueditor内新建 config.json并加入以下代码。这个时候已经管用了但是上传的图片没有前缀,无法在富文本编辑器内回显,这个时候回到上传接口这一步。在这个地方拼接一下自己的前缀即可回显成功。

qq_63608386的博客 3048

保姆级教程:用Anaconda+PyCharm搞定YOLOv8本地部署(附避坑指南)

本文提供了一份详细的YOLOv8本地部署指南,涵盖Anaconda环境配置、PyCharm集成到模型部署的全过程。特别针对国内开发者需求,整合了镜像加速和常见报错解决方案,帮助快速完成目标检测模型的本地部署与实战应用。

weixin_42528090的博客 433

为百度文本编辑器UEditor添加附件管理功能

最近朋友的一个项目需要一个文本编辑器,让我突然想起那个百度编辑器UEditor,功能比较齐全而且开源,但也有很多bug和不足。 http://ueditor.baidu.com/website/onlinedemo.html 一年前我就曾经关注过,让我感到最不能容忍的不足就是,添加的附件的地方,如果文件和服务器端重名这样的错误如果能够容忍,但如果上传错了,我想删除怎么办呢,居然没有附件

技术资料收集站 9359

RS485设备联网避坑指南:塔石串口服务器在MODBUS平台中的3个关键配置项

本文针对塔石串口服务器在MODBUS物联网平台接入中的常见问题,详细解析了三个关键配置项:工作模式选择、远程端口与保活机制、寄存器映射与轮询策略。通过对比错误与正确配置案例,帮助工程师避开配置陷阱,实现RS-485设备的稳定、高效联网,提升批量部署的成功率与系统可靠性。

weixin_29281941的博客 406

百条网络工程师基础面试题(不断更新)

1)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3)什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4)什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5)什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机

weixin_42728126的博客 2万+

ueditor php上传word,ueditor百度编辑器上传PDF并显示

百度编辑器不止可以上传图片和文字,还可以上传文件,但是文件是当成附件来显示的,并不可以直接显示文件的内容,就像下面:附件显示这样子来说,对于PDF的文件支持性就不是很好了,所以,可以稍微改造一下,让其可以直接显示我们上传的PDF文档的内容首先,得解决上传文件的问题,附件的上传按钮如下图:附件按钮点击以后,可以上传文件,也可以在已上传的文件中选择:上传文件已上传的文件假如没有这个按钮,则可以去看看是...

weixin_35051623的博客 835

从硬件异常到代码救赎:RH850内存访问错误(MAE)的深层诊断与艺术

本文深入探讨瑞萨RH850微控制器的内存访问错误(MAE)诊断与解决方法。针对程序跑飞和Flash Driver交互中的潜在陷阱,提供系统性硬件异常分析框架和防御性编程实践,帮助嵌入式开发者从底层机制到代码层面有效预防和修复MAE问题,提升系统稳定性。

pytorch8learner的博客 197

百度编辑器(UEditor)——调用上传图片、上传文件等模块

说到百度富文本编辑器ueditor(下面简称ue),我不得不给它一个大大的赞。我们在网站建设、前端开发时,网站的内容管理就使用了它。对于它的多图片上传和附件上传,个人感觉很好用,我就琢磨着是否可以外部调用多图上传和附件上传组件为自己所用,并封装成一个插件,节省单独开发的成本。有了这个想法后,着手操作,理下实现思路,得出实现的关键在于监听这两个组件在编辑器里的插入动作。打开源码,苦心研究,皇天不负苦...

飞龙在天 3318

体系结构学习-6-超标量处理器

 MIPS32-5段流水线采用了指令级并行方式(5个流水段同时运行5条指令)提升系统吞吐率,是一种标量处理器(CPI≥1CPI \ge 1CPI≥1),但是一个周期一条指令以及无法满足现代计算机需求了。 超标量处理器(Superscalar) 1、基本思想:增强指令集并行,让每个周期执行更多指令,实现 CPI<1CPI<1CPI<1 。(IPC=1/CPIIPC = 1...

qq_40891899的博客 1213

SOME/IP协议详解「总目录」

SOME/IP系列文章总目录

雪云飞星的博客 2万+

富文本、视频、附件

<template lang='pug'> .boxCommon .treeWrap(@contextmenu.prevent.stop="mousedown") el-tree( ref="leftTreeRef" :data="treeData" node-key="_id" :props="defaultProps" :highlight-current="true" .

qq_43780814的博客 727

使用Simulink进行无刷电机霍尔传感器信号处理电路的仿真

位置检测:霍尔传感器可以检测转子的位置,这对于实现无刷电机的电子换向至关重要。提高效率:通过准确的位置信息,可以优化电机的工作状态,提高效率和性能。通过上述步骤,我们简要介绍了如何基于Simulink实现无刷电机霍尔传感器信号处理电路的仿真。

MHD0815的博客 431

百度ueditor图片与附件自定义目录上传

之前用过ueditor,这次在另一项目中采用新版本,但是总出问题,最终解决了,记录一下。 editor_config.js中修改配置 window.UEDITOR_HOME_URL = "/ueditor/" //ueditor在项目的目录 // ,imagePath:URL + "net/" ,imagePath:"" // 图片上传后插到编辑框中的url,上面这个路径不对 /

handsometone1982的专栏 1565

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Ueditor1.4.3百度编辑器配置(包括上传图片)的使用心得

第一次使用Ueditor,遇到很多问题,我使用的是开发版Ueditor1.4.3jsp的UTF-8版本的,java框架是spring MVC (一) 1)首先第一步去到http://ueditor.baidu.com/website/download.html下载并解压 2)在eclipse中新建一个项目,将Ueditor文件复制到webapp文件夹下:

qq_22256607的博客 3万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Spring+Vue整合UEditor富文本实现图片附件上传

下载UEditor https://ueditor.baidu.com/website/download.html 下载完整源码和JSP版本 [外链图片转存失败(img-7ETvopuL-1562690226865)(http://203.195.224.74/wp-content/uploads/2019/07/aa0ec8d1b169b8ed7bf19db3c1eeeebd.png)] S...

liupan6889的博客 1155

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

vue+ueditor

注意:因为是前后端分离项目,所以在开发的时候,ueditor默认上传文件拼接根路径是空,所以在开发的时候,上传完图片后,我们会发现图片显示不出来。如果想要在开发时想让ueditor图片回显,找到 loader.setAttribute('src', link);拼接上根路径就好啦。同理,上传附件也是找到对应的地方,拼接上根路径就解决啦。这里给大家介绍一款插件。

m0_56307415的博客 722

Ueditor结合七牛云存储上传图片、附件和图片在线管理的实现

Ueditor结合七牛云存储上传图片、附件和图片在线管理的实现 PHP技术  widuu  2年前 (2014-01-08)  1616浏览  0评论Ueditor做为百度的可视化编辑器,受到了广大用户的追捧!而七牛云储存是专门为用户提供附件存储、快速上传、附件安全的一个云产品,很多公司不打算用镜像存储的方法来同步数据,而是想通过可视化编辑器,将图片、附件等上传到七牛云存储,因为一个网站上主要是附

IT技术宅-北方的刀郎 4125

ueditor版本python3_Django ueditor插件 支持python3.7

功能介绍-最新版ueditor-支持图片上传-支持剪切板图片上传-支持附件上传-支持涂鸦-完美支持python3+配置setting.py文件加入:INSTALLED_APPS中加入:"ueditor"然后配置常量:UEDITOR_UPLOAD_PREFIX="/static/upload/"UEDITOR_UPLOAD_DIR=os.path.join(BASE_DIR,...

weixin_39764603的博客 163

百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程之更改图片和附件上传路径...

本文是接上一篇博客,如果有疑问请先阅读上一篇:百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程 默认UEditor上传图片的路径是,编辑器包目录里面的net目录下 下面就演示如何修改图片和附件的上传路径,先看效果: 步骤1.首先修改ueditor.config.js文件,如下图,红色框即为修改后的效果。 说明:1.imagePath:是用来显示图片上传成...

weixin_30954607的博客 203

ueditor百度编辑器的赋值方法

示例: http://ueditor.baidu.com/website/onlinedemo.html 引用代码: window.UMEDITOR_HOME_URL = $CONFIG['domain'] + "/res/local/js/ueditor/"; //注意就是这里! window.UEDITOR_CONFIG.imageUrl = $CONFIG['domain'] + ...

weixin_30361641的博客 508

UEditor开发

参考: http://note.youdao.com/noteshare?id=dfaf2d49203803a2a3b5b8f73a7a2522

sanluo11的博客 375

android 表单 禁止编辑器,百度编辑器ueditor(v1.3.6)net环境中详细配置教程附bug解决方法...

1.下载UEditor,当前最新版本是1.3.6。这里下载的.net版本,选择UTF-8。下载地址:http://ueditor.baidu.com/website/download.html注意:1.3.6有个bug,ie8下插入多张远程图片之后,dialog假死,问题定位: url更新触发图片预览,预览方法触发url更新解决方法:dialog/image/image.js里面showImage...

weixin_42470145的博客 216

百度ueditor上传文件配置为TOMCAT虚拟路径,文件保存在应用外部

最近项目中用到了ueditor上传图片、附件等资源,项目要求把使用ueditor上传内容存放在非应用目录下,指定到指定盘符,路径可配置,ueditor默认情况下存放在工程内部/ueditor/jsp/upload/...,如: D:\Program Files\apache-tomcat-9.0.10\webapps\jforum\ueditor\jsp\upload 现要求将图片存放到服...

cloudsandstars的专栏 1073

UEditor使用说明

UEditor使用说明 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码。 下载地址:http://ueditor.baidu.com/website/download.html# 这里我下载的.NET GBK 下载后解压将整个文件复制网站下面,路径随便,我...

weixin_30814329的博客 148

微服务迁移记(五):WEB层搭建(5)-集成ueditor编辑器,伪分布式图片上传

一、redis搭建 二、WEB层主要依赖包 三、FeignClient通用接口 以上三项,参考《微服务迁移记(五):WEB层搭建(1)》 四、SpringSecurity集成 参考:《微服务迁移记(五):WEB层搭建(2)-SpringSecurity集成》 五、FreeMarker集成 参考:《微服务迁移记(五):WEB层搭建(3)-FreeMarker集成》 六、简单权限管理 参考:《微服务...

zhouyu629的专栏 176
上一篇: 关于SQL server web 配置中connectionStrings 的几种写法
下一篇: asp.net MVC中 Action有哪三种
SpringFiled
博客等级 码龄15年 9粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值