PHP版怎么使用kindeditor4.1批量上传图片组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP版怎么使用kindeditor4.1批量上传图片组件相关的知识,希望对你有一定的参考价值。

看了很久源代码、没看懂=。=、一个是怎么获取所有图片的地址保存到数据库,二个是怎么把使用这个组件的那个页面的url中的参数比如id=&name=的值传给upload_json.php文件并作为图片上传路径的文件夹名字,求大神指点啊!!

参考技术A

将upload_json.php中的一段改为:

$save_date = date("YmdHis");
    //新文件名
    $new_file_name = $save_date . '_' . rand(10000, 99999) . '.' . $file_ext;
    //移动文件
    $file_path = $save_path . $new_file_name;
    $savePath .= $new_file_name;
    if (move_uploaded_file($tmp_name, $file_path) === false) 
        alert("上传文件失败。");
    else
        #####存储文件路径#####
        $saveDatas = array('path'=>$savePath, 'date'=>$save_date);
        $mysql->addFile($saveDatas);
        if(!empty($_GET['type']))
            $type = $_GET['type'];
            header("Location:../list_up_file.php?type=$type");
        
    
    @chmod($file_path, 0644);
    $file_url = $save_url . $new_file_name;

    header('Content-type: text/html; charset=UTF-8');
    $json = new Services_JSON();

追问

谢谢,这段代码我也终于找到了,第一次用不太懂,这部分的数据库操作是ke内部有定义的还是你自己封装的?还有、往上那个部分有个判断目录的$_GET['dir']这个是从哪里取的?

追答

1、那是我自己的mysql函数,你根据需要自己写
2、具体没找到,应该在kindeditor.js中

追问

我也没找到、直接赋值的话还出错~~~伤感=。==||谢了

本回答被提问者和网友采纳
参考技术B 将upload_json.php中的一段改为:
12345678910111213141516171819202122$save_date = date("YmdHis"); //新文件名 $new_file_name = $save_date . '_' . rand(10000, 99999) . '.' . $file_ext; //移动文件 $file_path = $save_path . $new_file_name; $savePath .= $new_file_name; if (move_uploaded_file($tmp_name, $file_path) === false) alert("上传文件失败。"); else #####存储文件路径##### $saveDatas = array('path'=>$savePath, 'date'=>$save_date); $mysql->addFile($saveDatas); if(!empty($_GET['type'])) $type = $_GET['type']; header("Location:../list_up_file.php?type=$type"); @chmod($file_path, 0644); $file_url = $save_url . $new_file_name; header('Content-type: text/html; charset=UTF-8'); $json = new Services_JSON();
参考技术C 这个你可以参考你那个软件说明,或者你不是用DIV吗,建议你可以下载dreamweaverCS5.5网页制作软件那个做DIV的是没有问题,参考说明是可以找到答案的,好 了已经回答,我是做任务的,财富值给我吧 参考技术D 到官网看详细说明追问

看了没看懂。。。

KindEditor 副文本编辑器上传功能PHP语言报错问题

问题产生过程:项目原本使用的是Ueditor编辑器,由于其中js代码有使用parentNode获取HTML节点,IE浏览器内核不支持parentNode ,会有二次加载富文本编辑器不渲染的问题,所以更换编辑器为kindeditor,其中上传文件出现问题:

 

 

经排查,JSON.php中构造函数与class名相同,发现是PHP版本更新后,不支持与类名相同的构造函数名,修改三处使用与类名相同名称的构造函数为__construct:

 

133行: Services_JSON方法,改为__construct

783、797行: Services_JSON_Error方法,改为__construct

 

成功解决该问题;

以上是关于PHP版怎么使用kindeditor4.1批量上传图片组件的主要内容,如果未能解决你的问题,请参考以下文章

php网页批量上传图片是怎么实现的,有没有例子,或插件

kindeditor4.1.11的使用方法

如何使用php实现图片批量上传功能

PHP实现阿里云OSS文件上传(支持批量)

Kindeditor图片粘贴上传(chrome)

kindeditor批量上传,怎么更改一次性上传图片的数量和图片大小限制呢?