Elfinder 重命名、复制、移动操作卡住,通过 Google Cloud 集成继续显示进度弹出窗口

问题描述

我正在尝试将 Google Cloud 存储桶与 elfinder 集成。如果再次尝试执行任何一项操作,renamecopymove 等操作会卡住。例如,如果我第一次重命名文件,那么它可以工作,如果我再次尝试 rename,copy,move 文件,则进度弹出窗口会一直显示,直到刷新页面再次。

enter image description here

我还注意到一个一个地选择文件会产生同样的问题。例如,我在 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 (将#修改为@)