.Net Core中使用UEditor
由于最近公司的一个项目使用到编辑器,然后自然想到了UEditor编辑器,但是这个编辑器只有.net版本,并没有.net core版本怎么办呢!后来百度了很久也没有找到具体的解决方案,直到看到了Github才知道怎么在.net core使用UEditor编辑器。
首先,我们要去下载这个版本 ,然后新建一个项目UEditorCore如下图所示:
到这里之后,我们要添加NuGet包
我们这里使用代码添加:Install-Package UEditor.Core,具体如下图所示:
包源添加好了,我们要配置后台。
首先添加一个UEditorController控制器:
代码如下:
- namespace UEditorCore.Controllers
- {
- public class UEditorController : Controller
- {
- private readonly UEditorService _ueditorService;
- public UEditorController(UEditorService ueditorService)
- {
- this._ueditorService = ueditorService;
- }
- [HttpGet, HttpPost]
- public ContentResult Upload()
- {
- var response = _ueditorService.UploadAndGetResponse(HttpContext);
- return Content(response.Result, response.ContentType);
- }
- }
- }
控制器添加好之后,我们要去Startup.cs类添加对应的代码如下图所示:
代码一:
- services.AddUEditorService();
代码二:
- app.UseStaticFiles(new StaticFileOptions
- {
- FileProvider = new PhysicalFileProvider(
- Path.Combine(Directory.GetCurrentDirectory(), "upload")),
- RequestPath = "/upload",
- OnPrepareResponse = ctx =>
- {
- ctx.Context.Response.Headers.Append("Cache-Control", "public,max-age=36000");
- }
- });
到这里之后我们要在这个路径下添加两个文件夹如下图所示:
到这里之后后端的配置就算基本完成了,
后台配置好了之后,我们把之前下载好的文件解压(注意是:解压到当前文件夹)并且重命名,如下图所示:,重命名为“ueditor-1.4.3.3”
。
这时候我们去刚才解压好的文件找到这个目录\ueditor-1.4.3.3\net
把config.json配置文件重命名为ueditor.json,并且复制到
项目的根目录。
接下来打开ueditor.json配置文件修改上传图片后的读取路径
修改前
修改后
也就是删除 ueditor/net/ 这个就好,在这个ueditor.json配置文件修改的地方一共有7处。
到这里之后我们可以把整个net文件夹删除了
然后我们把整个ueditor-1.4.3.3文件夹的东西复制到这个路径下来
最后我们找到ueditor.config.js脚本,找到如下图所示的对应地方并且修改对应路径为serverUrl: "/ueditor/upload"
到这里之后还剩下载最后一步,我们去修改index页面的代码
- div class="row">
- <div class="col-md-12">
- <script id="container" name="container" type="text/plain">
- 欢迎使用Ueditor.Core
- </script>
- </div>
- </div>
- @section Scripts
- {
- <script src="~/lib/ueditor-1.4.3.3/ueditor.config.js"></script>
- <script src="~/lib/ueditor-1.4.3.3/ueditor.all.min.js"></script>
- <script type="text/javascript">
- var ue = UE.getEditor('container', {
- initialFrameHeight: 500
- });</script>
- }
最后的最后我们运行一下项目!
文章转自:https://www.cnblogs.com/shitong/p/7844459.html
浙公网安备 33010602011771号