CKFinder 3 Renvoi d'URL incorrectes pour certains fichiers

J'ai rencontré un problème étrange tout en intégrant la version ASP.NET de CKFinder 3 sur mon site. Je crée une instance modale pour sélectionner un fichier pour remplir la valeur d'un champ mais, au lieu de l'URL attendue de "/uploads/images/path/to/image.ext" à l'aide de getUrl() lorsque les files:choose événement Est tiré, je reçois plutôt l'URL suivante qui m'a été renvoyée et je ne peux pas, pour la vie de moi, comprendre pourquoi et comment la résoudre.

 http://domain.tld/path/to/ckf/connector?command=Proxy&lang=en&type=Images&currentFolder=%2Fpath%2Fto%2F&hash=[hash]&fileName=image.ext` 

Si cela est pertinent, les informations de backend pour mon répertoire "uploads" dans "Web.config" ressemblent à ceci:

 <backend name="default" adapter="local" useProxyCommand="true"> <option name="root" value="../../../uploads" /> <option name="baseUrl" value="/uploads/" /> </backend> 

Et puis, le JavaScript que j'utilise pour créer l'instance modale et écouter les files:choose événement comme ça (le champ que j'essaye de remplir est le frère-frère précédent du bouton utilisé pour créer le mode):

 document.getElementById("openckf").addEventListener("click",function(){ var field=this.previousSibling; CKFinder.modal({ onInit:function(finder){ finder.on("files:choose",function(event){ field.value=event.data.files.first().getUrl(); }); } }); },0); 

MISE À JOUR: La même chose se produit quand j'ajoute CKFinder à CKEditor.

Pour utiliser des URL directes, vous devez désactiver la fonction de commande proxy: il suffit de configurer useProxyCommand="false" dans la configuration du backend ou de supprimer complètement cet attribut. Cette option définit si les liens vers les fichiers doivent être directs ou les fichiers doivent être desservis par un connecteur.