elFinderを使用してWebサイトに保存されているファイルにアクセスしていますが、ファイル自体に直接アクセスすることはできません。代わりに、特定のコントローラーアクションを介してそれらを要求します。そこでgetFileCallback
、elFinderをオーバーライドして、カスタムURLを使用します。
getFileCallback: function (file) {
window.location.href = '@Url.Action("File", "Home")' + '?path=' + encodeURI(file);
}
これは、ファイルをダブルクリックする場合に最適です。ただし、ファイルを選択してelFinderツールバーの[開く]ボタンを使用した場合、このコールバックは使用されません。代わりに、ポップアップを開き、デフォルトのURLを使用しようとすると、404エラーが発生します。
ツールバーの[開く]ボタンの動作を上書きする方法はありますか?クライアントイベントAPIまたはコマンドオプションでさまざまなことを試してきましたが、Openの動作を変更するものが見つからないようです。
これを行う方法はありますか?