UEditor编辑器集成asp.net MVC和.net core,并更改上传目录upload到wwwroot下

.net core ueditor下载:

UEditor1.4.3.3-netcore

解压到wwwroot/lib文件夹下

 

https://github.com/baiyunchen/UEditor.Core

nuget下载UEditor.Core

最新版本:https://github.com/fex-team/ueditor

.NET Framework和.net core中使用UEditor.Core

在.NET Framework中使用UEditor.Core,与.Net Core中基本类似,下面我主要列一下不同点,有需要的可以去下载源代码,直接看源代码中的示例:

区别一:配置

在.Net Framework中,Startup.cs中的启动代码需要移动到Global.asax.cs中:


.net core 2.2

若想将upload文件夹设置到wwwroot下面,需要将ueditor.json拷贝到此目录,并修改以上代码

区别二:静态资源文件无需额外配置

在.NET Framework中,服务器会默认根据文件的物理路径去读取文件夹中的内容,所以不需要像.NET Core中那样额外配置静态资源文件夹

.net core配置静态文件夹

注意给upload写入权限users组

区别三:UEditorService的使用方式

.NET Core中,我们可以使用到MVC自带的依赖注入功能来注入UEditorService,但是.NET Framework的MVC中并没有默认的依赖注入容器,所以我们在Controller中使用时,方式略有调整,示例代码如下:


.net core

在根目录下新建ueditor.json

 

注意:view中引用js顺序,config在前all在后

出现错误:后端配置项没有正常加载,上传插件不能正常使用!依次排除以下原因

原因1:请将upload权限设置为users可修改即可。

ueditor1_4_3-utf8-net这个版本和1.4.3.3版本不一样,注意一下,请使用后者

原因2:检查ueditor.config.js文件中的路径

// 服务器统一请求接口路径
, serverUrl: "/ueditor/upload"

 

ue上传文件大小可以通过修改配置文件,另外还需要在iis里修改上传大小,这里简便方法直接修改web.config的配置信息,代码如下:

注意红色部分此时上传大小为500M,默认为30M

 

图片前缀、图片访问前缀:

 

 

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!