ThinkPHP6开发wangEditor图片上传接口的方法

  wangEditor是一款近几年非常流行的富文本编辑器,它界面简洁,功能非常强大,本文介绍WangEditor图片上传接口的开发,以Thinkphp6为例。

  首先看一下wangEditor官方的接口返回要求:

  然后开发Thinkphp6的上传功能:

public function testup(){
    $file = request()->file('file');
    $savename = \think\facade\Filesystem::disk('public')->putFile('images',$file);
    $savename = str_replace('\\','/',$savename);
    $imgpath = '/uploads/'.$savename;

    $data['errno'] = 0;
    $data['data'][]['url'] = $imgpath;
    return json($data);
    // dump($imgpath);
}

  最后在前端编辑器页面配置上传接口路径:

const E = window.wangEditor
const editor = new E('#div1')

// 配置 server 接口地址
editor.config.uploadImgServer = '/testup'

editor.create()

本站原创内容,如需转载请注明来源:https://www.liutonghui.com/191.html

上一篇 2021-03-02
下一篇 2021-05-06

评论列表(0条)

  • 暂时没有评论!

发表评论

captcha

相关推荐

  • ThinkPHP5使用laypage分页插件实现列表分页功能

      在使用thinkPHP框架做项目的时候,经常会遇到对列表的内容进行分页。thinkPHP框架中自带了分页功能,但是有缺陷。这个缺陷是每次返回每页数据给页面时需要重新加载页面所需要的JS、CSS等资源。如果页面包含的JS过多、过大,会增加流量压力。因此,我们使用laypage插件。每次使用ajax请求获取每页的数据就可以了,不需要重复加载页面。   分页流程   流程说明:   1) 调研App.php中的函数,该函数调用fetch函......

    2018-05-11
    20890
  • ThinkPHP文件上传类FileSystem自定义生成年月日目录

      FileSystem 是一个非常好用的文件上传扩展类,结合 Thinkphp 使用可以轻松的完成文件上传功能的开发。但是默认情况下 FileSystem 是按照“年月日”来生成上传日期目录的,长期使用下来就会有大量的“Ymd”目录,不方便管理,像我平时更新内容不多,如果以“Ym”的格式生成目录,按同一年同一月上传的文件放在一个日期目录中就方便管理多了。   需要......

    2023-04-23
    4502
  • PHP中冒号、endif、endforeach、endwhile使用介绍

      在做项目开发时,我们经常见到一些奇怪的PHP语法,比如下面这段代码: <?php if(empty($GET_['a'])): ?> <font color="red">空的</font> <?php endif; ?>   这段if语句后面没有大括号{},而是使用了冒号:,后面又来了一句endif   对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发......

    2014-08-21
    21580
  • PHP封装数据库操作Model类示例

      数据库操作是产品开发中最常见的需求,封装一个PHP数据库操作Model类可以减少反复的写大量SQL语句,下面就为大家分享一个数据库操作Model类。 <?php //引入配置文件 include "./config.php"; class Model { public $link;//存储连接对象 public $tableName = "";//存储表名 public $field =......

    2019-06-12
    15464
  • 苹果天价存储:奢侈还是贪婪?

      近日,苹果公司推出了全新的M3芯片14寸MacBook Pro,这款笔记本电脑以其强大的性能和出色的设计赢得了业界的广泛关注。然而,与此同时,用户对这款产品的存储方案表达了强烈的不满。8GB内存以及高昂的存储价格引发了消费者对苹果公司收费策略的质疑。   这款起步价高达12999元的M3 MacBook Pro仅配备了8GB内存,对于需要处理大量数据或运行内存密集型应用的用户来说,8GB内存可能显得捉襟见肘。尽管M3芯片的性能......

    2023-11-15
    1710
  • PHP中的类与对象和继承

      在PHP中,类(Class)和对象(Object)是面向对象编程的核心概念。类是创建对象的蓝图或模板,而对象则是类的实例。通过使用类和对象,可以模拟现实世界中的情况,并封装相关的属性和方法。   下面是一个简单的示例,展示了如何在PHP中定义一个类和创建对象: class Car { // 属性 public $color; public $speed; // 方法 ......

    2018-05-28
    17050
  • Thinkphp6开发Tinymce图片上传接口的方法

      Tinymce是项目开发中常用的编辑器之一,它的功能非常强大,界面简洁,又支持各种各样功能强大的插件,本文介绍一下ThinkPHP6开发Tinymce图片上传接口的方法。 public function uploads(){ $file = request()->file('file'); // 上传到本地服务器 $savename = \think\facade\Filesystem::disk('p......

    2021-03-02
    14420
  • 再谈PHP错误与异常处理

      请一定要注意,没有特殊说明:本例 PHP Version < 7   说起PHP异常处理,大家首先会想到try-catch,那好,我们先看一段程序吧:有一个test.php文件,有一段简单的PHP程序,内容如下,然后命令行执行:php test.php <?php $num = 0; try { echo 1/$num; } catch (Exception $e){ ......

    2017-06-12
    13790