Google cloud storage Elfinder重命名、复制、移动操作被卡住,继续显示与Google云集成的进度弹出窗口
我正在尝试将Google Cloud bucket与Elfinder集成。如果再次尝试执行任何一项操作,Google cloud storage Elfinder重命名、复制、移动操作被卡住,继续显示与Google云集成的进度弹出窗口,google-cloud-storage,operation,elfinder,Google Cloud Storage,Operation,Elfinder,我正在尝试将Google Cloud bucket与Elfinder集成。如果再次尝试执行任何一项操作,重命名、复制、移动等操作将被卡住。例如,如果我第一次重命名一个文件,那么它会工作;如果我再次尝试重命名,复制,移动文件,则进度弹出窗口会一直显示,直到再次刷新页面 我还注意到,一个接一个地选择文件会产生同样的问题。例如,我在谷歌云文件夹中有4个文件,如abc.txt、def.txt、ghi.png、jkl.jpg。在Elfinder完全加载后,如果我选择abc.txt,然后不执行任何操作,如
重命名
、复制
、移动
等操作将被卡住。例如,如果我第一次重命名一个文件,那么它会工作;如果我再次尝试重命名
,复制
,移动
文件,则进度弹出窗口会一直显示,直到再次刷新页面
我还注意到,一个接一个地选择文件会产生同样的问题。例如,我在谷歌云文件夹中有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();
我注意到,当操作正常时,会有两个ajax请求,一个请求cmd:url
,然后请求cmd:rename
。如果当时操作卡住,则只有一个请求cmd:url
谁能告诉我哪里做错了
非常感谢