ueditor编辑器c语言,.Net Core 使用百度UEditor编辑器

一、准备文件

1. 下载UEditor官方版本.删除其中后端文件。保留后端文件夹中的config.json文件

ef3f93e97e4eacee28c23fdbc77c10dd.png

fe2ac4b2e3d255717640bb811a6a8eba.png

2. 在NuGet管理器中搜索UEditorNetCore,拿到项目地址,下载源码

ab3e1072c2da9eb03f7a66d42e7bbaba.png

下载地址:https://github.com/sankeyou/UEditorNetCore

二、使用参考文档:http://www.cnblogs.com/durow/p/6116393.html

1. Startup.cs 注入UEditor服务

public voidConfigureServices(IServiceCollection services)

{//参数1为配置文件路径,默认为项目目录下config.json//参数2参数为是否缓存配置文件,默认false

services.AddUEditorService();

services.AddMvc();

}

6a5c95cac3ad7930aeddca361077bca7.png

2. 添加Controller用于处理来自UEditor的请求

[Route("api/[controller]")]public classUEditorController : Controller

{privateUEditorService ue;publicUEditorController(UEditorService ue)

{this.ue =ue;

}public voidDo()

{

ue.DoAction(HttpContext);

}

}

注意:路由的地址应于ueditor.config.js配置中的serverUrl一致。

6e7a2d6f9510452614aa6786278403b0.png

ed02f4da6ad57abcff1adcfe2c346de8.png

3. 把之前保留的config.json文件拷贝到,使用编辑器的网站根目录下,修改上传操作配置PathFormat和Prefix。例如:

15f76ddc54cec3da8807c9f7fbc8ad12.png

三. 关于上传保存路径。因为下载了源码,我是直接在源码里修改。存放到其他文件夹

打开下载的源码:

806d22d5af4fc62c7f5c4cf7f5d15712.png

1. 修改选中类 UploadImageAction,UploadScrawlAction,UploadVideoAction,UploadFileAction 方法。例如:

private voidUploadImageAction(HttpContext context)

{new UploadHandler(context, newUploadConfig()

{

AllowExtensions= Config.GetStringList("imageAllowFiles"),//PathFormat = Config.GetString("imagePathFormat"),

PathFormat = Guid.NewGuid().ToString(),//修改一下文件名的生成方式,我是直接使用GUID

SizeLimit = Config.GetInt("imageMaxSize"),

UploadFieldName= Config.GetString("imageFieldName"),

SaveFilePath= Config.GetString("imageSaveFilePath")//新增一个参数用于获取保存路径,在config文件中新增配置项

}).Process();

}//修改后的

private voidUploadImageAction(HttpContext context)

{new UploadHandler(context, newUploadConfig()

{

AllowExtensions= Config.GetStringList("imageAllowFiles"),

PathFormat= Config.GetString("imagePathFormat"),

SizeLimit= Config.GetInt("imageMaxSize"),

UploadFieldName= Config.GetString("imageFieldName")

}).Process();

}//修改前

修改后的配置内容

681142d1f3237a2a0c970d9ea1fa22cf.png

2. 修改图中选中类。替换保存文件使用Config.WebRootPath的路径

34545350ef51ef1fc5bf0f0bab329e1c.png

cc10c4a9c401250f6899fcdc3967af95.png

3. 从其他网站复制在编辑器粘贴的图片,如果要将其保存到本地。修改下图选中文件,如果不保存则修改ueditor.config.js 配置

e940aa647645b58a8c2f1454ef31d767.png

e3d35d9daf9a91e8293ed2f6899dcd39.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值