gpt4 book ai didi

php - 使用配置选项将参数发送到 ckfinder

转载 作者:行者123 更新时间:2023-12-04 17:51:16 27 4
gpt4 key购买 nike

我已经设置了 CKEditor 和 CKFinder 并集成了两者,使用 s3 后端上传文件效果很好。

我现在需要将文件应上传到的 S3 存储桶名称作为参数发送,以便来自不同组织(在本例中为学校)的文件最终位于不同的存储桶中。

为了测试,我正在修改 ckfinder 文件夹中的 config.js 文件。一旦成功,我将在 setupCKEditor() 方法中移动配置选项。

CKFinder.setupCKEditor(null, {pass:"bucket", token:"nameofbucket"});

这是我目前在 config.js 文件中的内容:

var config = {};

config.pass = 'bucket';
config.token = 'nameofbucket';

CKFinder.define( config );

这是获取参数的config.php文件中的内容:

if (isset($_GET['bucket'])) {
$bucketname = $_GET['bucket'];
} else {
$bucketname = "buckethasnoname";
}

无论我尝试什么,我都无法获取参数的值,最终我的 URL 中出现了 buckethasnoname。我试过使用 connectorInfo同样,但结果相同。

如何向 ckfinder 发送额外的参数?

最佳答案

您必须在传递配置中提供附加参数(在您的情况下为 token)的键的逗号分隔列表。

只需将token 更改为bucket。您的代码应该可以正常工作。

var config = {};

config.pass = 'bucket';
config.bucket = 'nameofbucket';

CKFinder.define( config );

再补充一个信息。您可以像这样传递多个参数。

    var config = {};

config.pass = 'bucket,path';
config.bucket = 'nameofbucket';
config.path = 'somepath';

CKFinder.define( config );

更多详情,Refer this documentation

关于php - 使用配置选项将参数发送到 ckfinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44607866/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com