如何解决Elfinder 重命名、复制、移动操作卡住,通过 Google Cloud 集成继续显示进度弹出窗口
我正在尝试将 Google Cloud 存储桶与 elfinder 集成。如果再次尝试执行任何一项操作,rename
、copy
、move
等操作会卡住。例如,如果我第一次重命名文件,那么它可以工作,如果我再次尝试 rename
,copy
,move
文件,则进度弹出窗口会一直显示,直到刷新页面再次。
我还注意到一个接一个地选择文件会产生同样的问题。例如,我在 google cloud 文件夹中有 4 个文件,如 abc.txt、def.txt、ghi.png、jkl.jpg。 elfinder完全加载后,如果我选择abc.txt然后不执行任何操作如果我再次选择另一个文件让说jkl.png然后执行重命名操作然后再次卡住并停在80%。
这是集成代码:
$client = new StorageClient([
'keyFilePath' => $file_path,]);
$bucket = $client->bucket($bucket_name);
$endpoint = 'https://storage.googleapis.com/'. $bucket_name;
$gc_adapter = new GoogleStorageAdapter($client,$bucket);
$gc_filesystem = new Filesystem($gc_adapter,Array ( "url" => $endpoint ));
$root_options = array(
'debug' => true,'roots' => [
[
'driver' => 'Flysystem','filesystem' => $gc_filesystem
]
]
);
$connector = new elfinderConnector(new elfinder($root_options));
$connector->run();
我注意到,当操作正常时,有 2 个 ajax 请求,一个是 cmd: url
,然后是 cmd: rename
。万一当时操作卡住,只有一个cmd: url
请求。
谁能告诉我我哪里做错了。
非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。