美文网首页
CKeditor用法

CKeditor用法

作者: 若初_终点 | 来源:发表于2020-04-04 11:05 被阅读0次
-----------------------------------------------------------------------------------------------------------------------------------------
4.5 前端
<textarea name="m_content" id="m_content" rows="10" cols="80" placeholder="请输入会议介绍"></textarea>
CKEDITOR.replace( 'm_content', {
    filebrowserUploadUrl: '/Admin/Index/upload',
});
content= CKEDITOR.instances.m_content.getData();
php后台
//upload image from ckeditor  
public function upload(){  
    $extensions = array("jpg","bmp","gif","png");  
    $uploadFilename = $_FILES['upload']['name'];  
    $extension = pathInfo($uploadFilename,PATHINFO_EXTENSION);  
    if(in_array($extension,$extensions)){  
        $uploadPath = str_replace("\\",'/',realpath())."/Uploads/";  
        $uuid = str_replace('.','',uniqid("",TRUE)).".".$extension;  
        $desname = $uploadPath.$uuid;  
        $previewname = '/Uploads/'.$uuid;  
        $tag = move_uploaded_file($_FILES['upload']['tmp_name'],$desname);  
        $callback = $_REQUEST["CKEditorFuncNum"];  
        echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($callback,'".$previewname."','');</script>";  
    }else{  
        echo "<font color=\"red\"size=\"2\">*文件格式不正确(必须为.jpg/.gif/.bmp/.png文件)</font>";  
    }  
}  
-----------------------------------------------------------------------------------------------------------------------------------------
4.10 前端
<textarea name="m_content" id="m_content" rows="10" cols="80" placeholder="请输入会议介绍"></textarea>
CKEDITOR.replace( 'm_content', {
    filebrowserUploadUrl: '/Admin/Index/upload',
});
content= CKEDITOR.instances.m_content.getData();
php后台
//upload image from ckeditor
public function uploadCkeditor(){
    try {
        $info = $this->request->file('upload')->validate(['size'=>2097152,'ext'=>'jpg,png,jpeg'])->move(ROOT_PATH.'upload'.DS.'ckeditor');
        $name = str_replace('\\','/',$info->getSaveName());
        $previewname = '/upload/ckeditor/'.str_replace('\\','/',$info->getSaveName());
        $data['uploaded'] = 1;
        $data['fileName'] = $name;
        $data['url'] = WEBDOMAIN.$previewname;
        exit(json_encode($data));
    }catch (\Exception $e) {
        $error = $e->getMessage();
        $data['uploaded'] = 0;
        $data['error']['message'] = $error;
        exit(json_encode($data));
    }

}
-------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------


相关文章

网友评论

      本文标题:CKeditor用法

      本文链接:https://www.haomeiwen.com/subject/mamdphtx.html