文档章节

KindEditor 自定义图片上传路径2

Marhal
 Marhal
发布于 2017/07/18 16:05
字数 248
阅读 47
收藏 0

出于安全性考虑,在某些特定情况下,所有的可执行php文件都需要有一定的访问权限。

但是编辑器就不一样了,没有办法设置全选啊。

那么我就抛开自带的上传文件,自己写个方法呗。

在原有的编辑器目录,有upload_json.php这个文件。

果断舍弃。

在页面初始化编辑器配置时,加一行代码。

$(document).ready(function(){
    var editor;
    KindEditor.ready(function(K) {
        editor = K.create('textarea[name="content"]', {
            allowFileManager : false,
            height:"350px",
            uploadJson:"{:url('Admin/Common/edit_uploads')}"//就是这里!
        });
    });
})

 

在公共类库里,创建方法,用的是框架自带的上传方法

public function edit_uploads(){
    $path='static'.DS.'uploads'.DS.'editor'.DS;

    $file = request()->file('imgFile');
    $info = $file->validate(['size' => 8388608, 'ext' => 'jpg,png,gif,jpeg'])->move($path);
    if($info){
        $file_path=$info->getSaveName();
        $file_url=$_SERVER['HTTP_ORIGIN'].DS.$path.$file_path;

        header('Content-type: text/html; charset=UTF-8');
        echo json_encode(array('error' => 0, 'url' => $file_url));
        exit;
    }else{
        echo $file->getError();
    }
}

 

这样就好了,图片保存的路径都是自定义的,还要怎么样?

 

© 著作权归作者所有

Marhal
粉丝 4
博文 92
码字总数 30941
作品 0
西安
程序员
私信 提问
PlayFramework1.2.4 一些使用中的记录1(让Kindeditor通过Play上...

KindEditor一个国产的富文本框,貌似OSChina.net也在用?很不错,自己做的几个项目都在用,由于KindEditor只支持asp,asp.net,php,jsp的,Play不支持?Play貌似不能用JSP吧?呵呵,用Kinde...

月风
2012/04/12
315
1
NKeditor v5.0.2 发布,在线富文本编辑器

NKeditor 5.0.2 已发布。NKedtior 是基于 kindeditor 进行二次开发的项目,kindeditor 是一款优秀的开源在线编辑器。轻量级且功能强大,代码量却不到百度的 ueditor 编辑器的一半。我们在 ki...

阳建
2017/10/16
1K
10
nodejs+express整合kindEditor实现图片上传

kindEditor官网上中提供了ASP,ASP.NET,JSP相关的整合应用,http://kindeditor.net/docs/upload.html可以参照实现nodejs的整合,发现实用nodejs更简单 环境: unbuntu 14.10 nodejs 0.10.35 expr...

木子丰
2015/02/03
1K
0
KindEditor在thinkphp上的使用方法

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,且兼容主流浏览器。与ueditor这样的大块头相比,KindEditor的优点是不言而喻的--它体积小,加载速...

网菠萝果
2012/11/20
2.6K
0
自定义kindeditor编辑器的工具栏

kindeditor编辑器的工具栏主要是指编辑器输入框上方的那些可以操作的菜单,默认情况下编辑器是给予了所有的工具栏。针对不同的用户,不同的项目,不同的环境,可能就需要保留部分工具栏。那么...

十万猛虎下画山
2018/05/15
55
0

没有更多内容

加载失败,请刷新页面

加载更多

ZhaoWei-2020-01-18

Redis官方文档 简介 Redis是开源的(BSD许可)内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半...

SuSheePark
21分钟前
11
0
替换字符串C#中的换行符

如何在C#中替换字符串中的换行符? #1楼 由于新行可以用\\n , \\r和\\r\\n分隔,因此我们首先将\\r和\\r\\n替换为\\n ,然后才拆分数据字符串。 以下几行应转到parseCSV方法: function p...

javail
22分钟前
6
0
快递物流上门取件api接口对接指南(中通圆通申通韵达百世)

1.常用快递API 支持顺丰、EMS、申通、圆通、韵达、汇通、中通、天天、德邦、全峰等主流快递公司。 上门取件,是电商平台为寄件用户提供的通过一键下单到快递员,并在2小时上门取件的寄件服务...

程序的小猿
27分钟前
6
0
WebFlux系列(十一)WebClient 日志

#Java#Spring#WebClient#WebFlux#log#日志# WebClient 日志 视频讲解 : https://www.bilibili.com/video/av83627944/ WebfluxConsumerApplication.java package com.example.webfluxconsumer......

潘文海
29分钟前
6
0
使用LINQ来获取一个List <>中的项目,而不是另一个List <>中的项目

我会假设有一个简单的LINQ查询可以做到这一点,但我不确定该如何做。 给出这段代码: class Program{ static void Main(string[] args) { List<Person> peopleList1 = new...

技术盛宴
38分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部