0

Codeigniter バージョン 2.1 環境に elRTE を使用して elFinder 2.0 rc1 をインストールしました。elRTE は機能しており、選択した場所でファイルを編集および保存しています。ただし、名前にスペースが含まれる画像ファイルを扱う場合、elFinder には 1 つの問題があります。設定を確認した.htaccess RewriteCondところ、Codeigniter は、関連する画像ファイル (拡張子.jpgなど) を処理するときにリダイレクトしないことを認識していますが、画像ファイル名にスペースが含まれていると、elFinder は 404 エラーをスローします。ファイル マネージャー ウィンドウにファイルのサムネイルが表示されますが、ダブルクリックして選択 (または選択ボタンをクリック) すると、画像がプレビュー ウィンドウに表示されず、コンソールに 404 エラーが表示されます。スペースを削除するとすぐに、正常に機能します。

acceptedNameクラスに渡すオプションのオプションを変更してみました。これは、elFinderクラスに渡されelFinderConnectorます。デフォルトのacceptedName正規表現は'/^\w[\w\s\.\%\-\(\)\[\]]*$/u'. \s正規表現は私の最大の悪夢なので、おそらくスペースに一致すると思ったので、acceptedName を変更しようとしてつまずきましたが、効果はありませんでした。

スペースを含む名前の画像を選択できるように elFinder を構成するにはどうすればよいですか?

4

1 に答える 1

0

ああああ!愚かな私。CodeIgniter の config.php ファイルを設定するのを忘れていた$config['base_url']ので、elFinder はまったく別のアプリケーションのディレクトリを検索していました。

于 2013-03-23T09:01:41.933 に答える