博客:https://www.cnblogs.com/24klr/

资料:https://www.jianshu.com/p/0b21a1324d47

GitHub:https://github.com/cipchk/ngx-ueditor

官网配置:http://fex.baidu.com/ueditor/

Ueditor官网下载:https://ueditor.baidu.com/website/download.html

基于最近一直在折腾的富文本编辑器上传图片无法使用的情况,做一个问题记录↓↓↓

使用方法

将Ueditor官网下载的ueditor包文件放入项目指定目录中

1、Npm安装

  npm install ngx-ueditor

2、将UeditorModule导入到项目中

  

 import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { UEditorModule } from 'ngx-ueditor'; @NgModule({
imports: [
BrowserModule,
FormsModule,
UEditorModule.forRoot({
js: [
`./assets/ueditor/ueditor.config.js`,
`./assets/ueditor/ueditor.all.min.js`,
],
// 默认前端配置项
options: {
UEDITOR_HOME_URL: './assets/ueditor/'
}
})
],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule { }

界面组件使用方式

 <ueditor [(ngModel)]="html" #full
[config]="{ wordCount: true }"
[loadingTip]="'加载中……'"
(onReady)="_ready($event)"
(onDestroy)="_destroy()"
(ngModelChange)="_change($event)"></ueditor>

关于ueditor的显示配置大家可以参考官网上的说明,这里列一个简单的示例↓

 ueditor_config: any = {
toolbars: [
[
'FullScreen', // 全屏
'bold', // 加粗
'italic', // 斜体
'underline', // 下划线
'|',
'forecolor', // 字体颜色
'backcolor', // 背景色
'fontfamily', // 字体
'fontsize', // 字号
'|',
'insertorderedlist', // 有序列表
'insertunorderedlist', // 无序列表
'|',
'justifyleft', // 左对齐
'justifycenter', // 居中对齐
'justifyright', // 右对齐
'justifyjustify', // 两端对齐
'|',
'link', // 超链接
'unlink', // 取消链接
'inserttable', // 插入表格
'|',
'simpleupload', // 单图上传
]
],
autoClearinitialContent: true, // 自动清除初始内容
wordCount: true, // 文字计数
focus: false, // 初始化后获得焦点
initialFrameHeight: , // 设置高度
initialFrameWidth: '100%', // 设置宽度
enableDragUpload: true, // 启用拖放上传
enablePasteUpload: true, // 启用粘贴上传
imageScaleEnabled: true, // 启用图片拉伸缩放
autoHeightEnabled: true, // 自动高度
};

到这里不出意外的话,您应该可以正常在html界面上看到编辑器的容貌,如下是我在用的一个效果↓

官网完整效果↓

=======接下来着重说明下自己折腾了两天的图片上传配置问题======


我们先看看ueditor 结合 vs后台应该如何处理

1、将从ueditor官网下载的包文件里的config.json文件放入项目目录根路径下

2、参考文章开头给的简书地址,安装Ueditor.Core包

 public class UEditorController : MoocControllerBase
{
private UEditorService ue;
private IHostingEnvironment hostingEnv;
public UEditorController(UEditorService ue, IHostingEnvironment env)
{
this.ue = ue;
hostingEnv = env;
}
[HttpGet, HttpPost]
public ContentResult Upload()
{
//ue.DoAction(HttpContext); var response = ue.UploadAndGetResponse(HttpContext);
return Content(response.Result, response.ContentType);
}
}

3、更改下载的ueditor包文件里的ueditor.config.js内容地址,Url

4、然后修改vs后台中的config.json文件中的imageUrlPrefix图片访问路径前缀

需要特别说明下这个地方的imageUrlPrefix地址,之前图片上传一直报错,就是因为这个地址配置路径错了

imageUrlPrefix这个就是访问你项目的跟路径名,比如我的图片上传地址是:http://localhost:3404/UEditor/Upload,那么imageUrlPrefix的值就是/了

到这里相信你应该能正常操作ueditor的图片上传了,但是浏览器上面f12后还是会看到控制台有一些ueditor的js异常错误,我这里做了一部分异常的修复处理,欢迎使用↓

链接: https://pan.baidu.com/s/1A2un6U9PhBjWlKwjtVuE2w 提取码: uxys


关于.Net Core+Angular+Ueditor富文本编辑器的使用方式的更多相关文章

  1. MVC 使用 Ueditor富文本编辑器

    一.Ueditor 1.下载Ueditor富文本编辑器 官方下载地址: http://ueditor.baidu.com/website/download.html 建议下载开发版,此处我下载的是 . ...

  2. 百度ueditor富文本编辑器的使用

    百度ueditor富文本编辑器的使用 //以下为我在官网下载的ueditor v1.3.5 php版的大楷配置步骤第一步: //配置文件的引入应该比功能文件先引入,最后设置语言类型.即:editor. ...

  3. 前后端分离ueditor富文本编辑器的使用-Java版本

    最近在写一个自己的后台管理系统(主要是写着玩的,用来熟悉后端java的知识,目前只是会简单的写点接口),想在项目中编写一个发布新闻文章的功能,想到了使用百度的ueditor富文本编辑器,网上找了很多j ...

  4. ASP.NET MVC5 中百度ueditor富文本编辑器的使用

    随着网站信息发布内容越来越多,越来越重视美观,富文本编辑就是不可缺少的了,众多编辑器比较后我选了百度的ueditor富文本编辑器. 百度ueditor富文本编辑器分为两种一种是完全版的ueditor, ...

  5. PHP如何搭建百度Ueditor富文本编辑器

    本文为大家分享了PHP搭建百度Ueditor富文本编辑器的方法,供大家参考,具体内容如下 下载UEditor 官网:下载地址 将下载好的文件解压到thinkphp项目中,本文是解压到PUBLIC目录下 ...

  6. ueditor富文本编辑器使用百度地图自定义动态地图组件及兼容https及http协议

    ueditor富文本编辑器默认支持百度地图组件,但是如果导入动态地图后会加很多默认的地图组件在上面.如果需要自定义动态地图的组件则需要修改ueditor特定的html. ueditor百度地图组件所在 ...

  7. WEB项目中使用UEditor(富文本编辑器)

    Ueditor富文本编辑器是在很多项目里经常用到的框架,是百度开发团队开发的一款很好用的富文本编辑器 下面就是我在一个系统里用到的,有了富文本编辑器,管理员使用起来不是很方便? 所以本博客介绍这个富文 ...

  8. UEditor富文本编辑器简单使用

    UEditor富文本编辑器简单使用 一.下载地址:https://ueditor.baidu.com/website/ 官网中并没有 python 版本的 UEditor 富文本编辑器,本文简单介绍 ...

  9. django之百度Ueditor富文本编辑器后台集成

    Python3 + Django2.0 百度Ueditor 富文本编辑器的集成 百度富文本编辑器官网地址:http://fex.baidu.com/ueditor/ 疑问:为什么要二次集成? 答案:因 ...

随机推荐

  1. 【leetcode】1283. Find the Smallest Divisor Given a Threshold

    题目如下: Given an array of integers nums and an integer threshold, we will choose a positive integer di ...

  2. 配置https证书

    官网: https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx ssl安装检测工具: https://www.myssl.cn/tools/ch ...

  3. vue学习时遇到的问题(一)

    1.vue的异步组件,require()方法 作用是:在需要使用的时候,从 根目录/components/HelloWorld.vue 加载组件 import Vue from 'vue' impor ...

  4. 获取网卡速率,cpu使用率

    ];//获取网卡名称 PerformanceCounter NetworkR = new PerformanceCounter("Network Interface", " ...

  5. ListView如何获取点击单元格内容

    Point m_MBRpt = listView1.PointToClient(Control.MousePosition);            ListViewItem lstrow = lis ...

  6. P1121 环状最大两段子段和(DP)

    P1121 环状最大两段子段和 难度 提高+/省选- 题目描述 给出一段环状序列,即认为A[1]和A[N]是相邻的,选出其中连续不重叠且非空的两段使得这两段和最大. 输入输出格式 输入格式: 输入文件 ...

  7. luogu4212

    P4212 外太空旅行 题目描述 在人类的触角伸向银河系的边缘之际,普通人上太空旅行已经变得稀松平常了.某理科试验班有n个人,现在班主任要从中选出尽量多的人去参加一次太空旅行活动. 可是n名同学并不是 ...

  8. Python excel文件操作,编程练习题实例七十五

    纯文本文件 student.txt为学生信息, 里面的内容(包括花括号)如下所示: { "1":["张三",150,120,100], "2" ...

  9. 用Python操作excel文档

    使用Python第三方库 这一节我们学习如何使用Python去操作Excel文档.如果大家有人不知道Excel的话,那么建议先学一学office办公基础.这里想要操作Excel,必须安装一个Pytho ...

  10. Paint the Digits

    C - Paint the Digits 思路:这道题就只需要利用单调栈,将整个数组扫一遍,求得的最后的栈内元素(要求全部小于非栈内元素)的颜色为1,其余为2 那么怎么实现呢?求最后的栈内元素(要求全 ...