CkFinder3.4.5 for PHP 优化版 (添加又拍云存储)

浏览:1254 最后更新:2019-11-12 15:42 分类:类库 关键字: php CkFinder 又拍云

开源地址:

【GitHub:】https://github.com/itxq/ckfinder

【码云:】https://gitee.com/itxq/ckfinder

扩展安装:

方法一:composer命令 composer require itxq/ckfinder方法二:直接下载压缩包,然后进入项目中执行 composer命令 composer update 来生成自动加载文件

引用扩展:

当你的项目不支持composer自动加载时,可以使用以下方式来引用该扩展包// 引入扩展(具体路径请根据你的目录结构自行修改)
require_once __DIR__ . '/vendor/autoload.php';
使用示例:try {
    \itxq\ckfinder\CkFinder::ins()
        // 授权信息
        ->setConfig('licenseName', '')
        ->setConfig('licenseKey', '')
        // 是否自动重命名(用于过滤用户提交包含中文以及特殊字符,中文会自动转为拼音)
        ->setConfig('auto_rename', ['folder' => false, 'file' => true])
        // 设置PrivateDirKey (可用于区分不同用户的缓存目录,建议使用用户ID)
        ->setPrivateDirKey('')
        // 添加一个又拍云存储空间(添加多个存储空间时,name不可重复)
        ->addBackend('my_upy', \itxq\ckfinder\CkFinder::ADAPTER_UPY, [
            // 又拍云操作员相关设置
            'service'  => '',
            'operator' => '',
            'password' => '',
            // 以下根路径和URL前缀需根据自己项目进行调整
            'root'     => 'my_upy/',
            'baseUrl'  => 'http://test.upy.com/my_upy'
        ])
        // 为又拍云存储空间添加一个资源目录(可添加多个)
        ->addResource('云端存储', '01', 'my_upy')
        // 添加一个本地存储空间(添加多个存储空间时,name不可重复)
        ->addBackend('my_local', \itxq\ckfinder\CkFinder::ADAPTER_LOCAL, [
            // 以下根路径和URL前缀需根据自己项目进行调整
            'root'    => __DIR__ . '/../uploads/my_local',
            'baseUrl' => 'http://127.0.0.1/ckfinder/uploads/my_local'
        ])
        // 为本地存储空间添加一个资源目录(可添加多个)
        ->addResource('本地存储', '01', 'my_local')
        ->run();
} catch (\Exception$exception) {
    // var_dump($exception->getMessage());
}
修改文件:

core/cksource/ckfinder/src/CKSource/CKFinder/Command/CreateFolder.php

core/cksource/ckfinder/src/CKSource/CKFinder/Command/RenameFolder.php

core/cksource/ckfinder/src/CKSource/CKFinder/Command/RenameFile.php

core/cksource/ckfinder/src/CKSource/CKFinder/Command/FileUpload.php

core/cksource/ckfinder/src/CKSource/CKFinder/Filesystem/File/File.php

core/cksource/ckfinder/src/CKSource/CKFinder/Filesystem/File/UploadedFile.php
评论( 相关
后面还有条评论,点击查看>>