Thinkphp6开发Tinymce图片上传接口的方法

  Tinymce是项目开发中常用的编辑器之一,它的功能非常强大,界面简洁,又支持各种各样功能强大的插件,本文介绍一下ThinkPHP6开发Tinymce图片上传接口的方法。

public function uploads(){
    $file = request()->file('file');
    // 上传到本地服务器
    $savename = \think\facade\Filesystem::disk('public')->putFile('images',$file);
    // 替换\为/
    $savename = str_replace('\\','/',$savename);
    $imgpath = '/uploads/'.$savename;

    // 输出tinymce规定的返回数据
    echo json_encode(['location' => $imgpath]);
    exit;
}

  在前端Tinymce初始化配置中tinymce.init中添加接口路径:

images_upload_url: 'uploads',

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

上一篇 2021-02-19
下一篇 2021-03-02

评论列表(0条)

  • 暂时没有评论!

发表评论

captcha

相关推荐

  • ThinkPHP文件上传类FileSystem自定义生成年月日目录

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

    2023-04-23
    4502
  • ThinkPHP5使用laypage分页插件实现列表分页功能

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

    2018-05-11
    20890
  • PHP封装数据库操作Model类示例

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

    2019-06-12
    15464
  • PHP实现APP微信支付的实例讲解

      一、PHP后台后台生成预支付交易单,返回正确的预支付交易回话标识后再在APP里面调起支付!   官方文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1   根据文档拼接微信需要的参数,这里需要几个方法,直接上代码!   1.传输给微信的参数要组装成xml格式发送,传入参数数组! public function ToXml($data=array()) ......

    2018-08-31
    18690
  • TinyMCE编辑器配置正确但是不显示的解决方法

      最近给本站的后台管理功能换了一套新的前端模板,在将 TinyMCE 富文本编辑器引入到页面表单时却不显示编辑器主体,反复检查确认了代码配置没有任何问题。在经过一番研究发现,由于表单页面是通过 iframe 引入到主体框架中的,这些表单页面并没有 <!DOCTYPE html> <html> <head> 等 HTML 元素,而 TinyMCE 没有获取到这些元素就认为这不是一个 HTML 页面,因......

    2023-04-16
    5090
  • 苹果天价存储:奢侈还是贪婪?

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

    2023-11-15
    1710
  • 李铁落马救不了中国足球,敛财有道没有国家荣誉感

      李铁被抓事件可以说是引起广大球迷最近热衷讨论的话题,据了解,李铁是在大连参加某项活动时,被人直接用手铐铐走的,并且是最高级别的国家法务部门直接派人执行的,李铁落马可以说是非常严重的犯罪事件。   做为前国家队主教练,李铁为什么会被带走?这与其曾多次利用金钱和人脉操控比赛结果有直接关系。2019赛季中超联赛武汉卓尔与天津权健的两场比赛都有很大的问题,武汉卓尔在主场2:1击败天津权健的比赛中,当时的权健守门员张鹭发挥失常,就是被李......

    2022-12-04
    5302
  • PHP中冒号、endif、endforeach、endwhile使用介绍

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

    2014-08-21
    21580