富文本编辑器Ueditor实战(二)-图片上传

简介: 本文重点阐述了如何扩展Ueditor的图片上传功能,以及在实际中,如何根据项目实际情况,设置图片信息的动态展示思路。

     本文接前文富文本编辑器Ueditor实战(一),前文留了一个问题,就是图片上传功能无法使用,报后台配置错误的问题。那么应该如何配置图片上传功能呢?本文将使用jsp+tomcat的方式进行说明如何动态配置Ueditor的图片上传功能。

第一步、复制ueditor1_4_3_3-utf8-jsp工程

     将ueditor1_4_3_3-utf8-jsp复制一份名字改为:ueditor-jsp

第二步、在ueditor-jsp目录下新增WEB-INF/lib目录

如下图

image.png

第三步、将jsp/lib目录下的jar包复制到WEB-INF/lib下,


如下图所示:

image.png

第四步、启动tomcat后,

输入地址:http://localhost:8080/ueditor-jsp/jsp/controller.jsp?action=config,能看到下图说明配置成功

image.png

第五步、测试文件上传。

当再一次进入富文本编辑页面,打开文件上传窗口,你会发现,组件可以正常选择图片。

image.png

等等,别高兴得太早,当你点击文件上传后,并同时点击确认,你会发现在文本输入框内,竟然不是我们要的结果。

image.png

你可打开html编辑器,看到引入的图片地址是下面这样的

image.png

我们发现,文件确实已经成功的上传到了服务器上,因为在文件夹中,我们找到了这些图片。

image.png

只是在实际引用时,地址填错了。那么访问前缀究竟去哪里了呢?如果你对config还有印象的话,你一定会记得config.json设置了相关配置。比如:

image.png

我们将imageUrlPrefix改成完整的访问路径:http://localhost:8080/ueditor-jsp,重新测试图片上传

image.png

总结

   本文重点阐述了如何扩展Ueditor的图片上传功能,以及在实际中,如何根据项目实际情况,设置图片信息的动态展示思路。当然,实际使用中,可能会更复杂,不会是这种简单的集成方式,文件上传会采用对象存储的方式,但是思路是想通的,用户可自行扩展。



目录
相关文章
|
JavaScript 数据可视化
基于fabric.js的图片编辑器, 画布背景实现原理
基于vue3 + fabric.js + vite + element-plus + typescript等技术,画布背景原理分析
基于fabric.js的图片编辑器, 画布背景实现原理
|
JavaScript 前端开发
layui用layer.open打开子页面并获取子页面的ueditor富文本编辑器的内容
该内容描述了一个Web应用的交互流程,其中父页面通过调用子页面的JavaScript函数来获取富文本编辑器的内容。子页面包含一个富文本编辑器和一个`callbackdata`函数,用于返回编辑器的文本内容。父页面使用`layer.open`打开子页面作为弹窗,并在用户点击提交时,访问子页面的`callbackdata`获取编辑器内容,同时检查其他表单字段,如类型、标题等是否为空,以确保数据完整。
1061 0
|
XML 前端开发 JavaScript
前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)
前端图形学实战: 从零实现编辑器的图层管理面板和实时缩略图(vue3 + vite版)
290 0
|
2月前
|
开发工具 Android开发 开发者
用Flet打造跨平台文本编辑器:从零到一的Python实战指南
本文介绍如何使用Flet框架开发一个跨平台、自动保存的文本编辑器,代码不足200行,兼具现代化UI与高效开发体验。
356 0
|
存储 安全 数据安全/隐私保护
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
637 0
|
移动开发 前端开发 JavaScript
基于 HTML5 和 Canvas 开发的在线图片编辑器
基于 HTML5 和 Canvas 开发的在线图片编辑器
390 0
|
JavaScript
在Vue项目中vue-quill-editor的安装与使用【详细图解+过程+包含图片的缩放拖拽】
文章详细介绍了在Vue项目中安装和使用`vue-quill-editor`的步骤,包括如何通过npm安装、局部挂载、在Vue页面中引入和配置使用。同时,还提供了如何实现图片的缩放和拖拽功能的进阶教程,涉及到安装额外的插件`quill-image-drop-module`和`quill-image-resize-module`,以及对Webpack配置的调整。最后,文章还提供了实际效果展示和一些后续可能的拓展功能,如上传视频和将图片上传到服务器等。
在Vue项目中vue-quill-editor的安装与使用【详细图解+过程+包含图片的缩放拖拽】
|
JavaScript 数据安全/隐私保护 开发者
开源图片编辑器推荐-可用于海报编辑、商品设计、封面设计、标签设计等场景
推荐开源图片编辑器,基于fabric.js和Vue开发,适合海报、Logo等设计场景。拥有4.4K GitHub Stars,特性包括自定义字体、素材、模板,支持插件扩展、右键菜单及快捷键。提供图片滤镜、裁剪、拖拽、PSD导入、水印设置和分类素材管理。适用于非专业设计者,易于二次开发。
448 0
开源图片编辑器推荐-可用于海报编辑、商品设计、封面设计、标签设计等场景
|
JavaScript
【vue】 Tinymce 富文本编辑器 不想让上传的图片转换成base64,而是链接
【vue】 Tinymce 富文本编辑器 不想让上传的图片转换成base64,而是链接
819 0
|
API CDN
Electron Markdown编辑器实战:资源管理器实现
Electron Markdown编辑器实战:资源管理器实现

热门文章

最新文章

下一篇
oss云网关配置