CKFinderが使用されているのは、ASP.NETの場合です。以下の構造のS3ファイルシステム(カスタムドライバ)上で動作しています。CKFinderのGetFilesコマンドに対する不完全な応答
「フォーム」フォルダの内容を要求された場合、CKFinderが完了していないと表示し続ける決して「しばらくお待ちください。読み込んでいます...」GetFiles要求が完了し、JSONの結果を返したにもかかわらず。ここにリクエストがあります。
そしてここ応答です。
は、ドキュメントによれば、(http://docs.cksource.com/ckfinder3-net/commands.html#command_getfiles)GetFiles応答が{ files:[...], currentFolder:{...}, resourceType:'...' }
ような構造JSONオブジェクトであるべきです。
"フォーム"フォルダの場合、CKFinderは "ファイル"データのみを返します。 "currentFolder"と "recourceType"プロパティはありません。これにより、以下のJSエラーが発生し、CKFinderが中断し、「お待ちください...読み込んでいます...」と表示されます。 JSエラーや冷凍UIにつながる不完全なJSONレスポンスを返すCKFinder一部のフォルダのためので
、。
CKFinderが不完全なGetFilesレスポンスを生成する理由を知っている人はいますか?
_custom driver_とはどういう意味ですか?独自のストレージアダプターを実装しましたか?この問題はS3のデフォルトアダプタで再現可能ですか? – zaak
@zaakはい、S3向けのIFileSystemのカスタム実装です。ほとんどの場合、記述されたフォルダ構造にも機能しますが、一部のフォルダでは、JSON応答が正しくないため失敗します。 – ivan
CKFinder 3.4 for ASP.NETに同梱のS3用アダプタを使用しなかった理由はありますか? コネクタのコードを見ると、カスタムアダプターの動作が矛盾している可能性があります。 'FolderExistsAsync'がこの特定のフォルダに対して' true'を返すか確認してください。 S3上の適切なエミュレーションは、フォルダ自体がないため、ややこしいかもしれません。 – zaak