layui插入图片接口php,基于ThinkPHP5,实现layui框架的富文本编辑器插入图片接口...

本文主要是在基于ThinkPHP5+前端框架layui实现的EY内容管理系统中实现layui富文本编辑器layedit的插入图片接口。关于前端框架layui,不多介绍,可参考文章《你家隔壁程序猿推荐一款优秀的模块化UI框架-Layui》。

使用layui富文本编辑器,需要放置一个HTML标签(一般为textarea文本域)作为layedit编辑器的目标元素,然后调用layedit.build('id') 建立编辑器。下面,走一下这个流程:

首先,实现文章发布或编辑的form表单,初始化layui富文本编辑器,效果如下:

28e4d64de83f42dc88757cc185c12e36.png

文章发布表单对应的HTML代码如下:

b610ed5ccd038e32fc187fa3e4b566ef.png

其中是layedit的目标元素,建立编辑器以及表单提交的js代码如下:

bc64867ce7fa342ae3ac9cc83aeca3f0.png

实现layedit插入图片接口需要在建立编辑器之前配置uploadImage,本例中配置代码如上图JS代码所示。

layedit不提供服务端的图片接受,需要我们在接口中实现,图片上传成功后返回指定格式的JSON信息,格式如下:

{

"code": 0, //0表示成功,其它失败

"msg": "", //提示信息 //一般上传失败后返回

"data": {

"src": "图片路径",

"title": "图片名称" //可选

}

}

本例中用thinkPHP5实现编辑器插入图片接口的代码如下:

c9f359821a8de0f5e0e8cd3514b7bccf.png

我创建了一个资源上传的控制器,专门用来处理文件上传相关业务,其中有关thinkPHP5上传文件的代码请参考TP的官方文档,这里不做过多解释。

然后,发布一篇科技互联网新闻,演示一下效果。

b0234f2b33e4556a97597b7460b2cebf.png

在第一段后面添加一张图片,提交后效果如下:

2ada7b86debabb6b5316e8efee8de5fe.png

相关文章:

1、基于ThinkPHP5+layui框架,实现图片上传以及图片预览

2、用前端框架layui写一段能监听所有form表单提交的js代码

3、基于PHP框架ThinkPHP5,演示UI框架Layui的表单验证及监听submit提交

4、前端|Layui框架实现多文件上传并携带额外参数提交到后台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值