問題タブ [kcfinder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
350 参照

file-upload - CKEditor + KCEditor アップロード エラー

私は一日中過ごしましたが、解決策を見つけることができませんでした。CKEditor と KCFinder をインストールしましたが、1 つを除いてすべて正常に動作します。「サーバーの参照」ウィンドウから画像をアップロードしようとすると、ファイルがアップロードされず、結果が「不明なエラー」になります。単純なタグ「アップロード」からアップロードすると、ファイルはアップロードされますが、サムが作成されず、サーバーを参照すると、画像のサムが表示されず、写真と名前のアイコンのみが表示されます。

アップロード:

'uploadURL' => "http://domain.com/uploads/", 'uploadDir' => "../../../uploads/",

構成:

when:$GLOBALS['_st_']['urlTree']は、1 つ以上のステップで「../」のような動的なものです

0 投票する
1 に答える
1866 参照

javascript - kcfinder には、URL で選択されたアップロード ディレクトリがあります

問題: kcfinder の定義にあるように、このリンクを使用して kcfinder を開きます。

ここでは、URL が次のようになるように、サブディレクトリ パスも含めるように URL を変更しましたhttp://192.168.212.200/kcfinder/browse.php?type=files&dir=files/public&subDir=/PO/200836

パーツには、subDir設定する (存在しない場合は作成する) ディレクトリ名があります。config.php には、ルートに設定されたディレクトリが既にあります。したがって、が提供されている場合、 config.php のルート内subDirに が作成されます。subDirここで、この subDir を kcfinder の新しいルート ディレクトリにしたいと考えています。

たとえば、uploadURL構成内のmy/var/www/html/web/upload/が上記の URL の新しいルートである場合、 になり/var/www/html/web/upload/PO/200836/ます。

試行:/var/www/html/web/upload/PO/200836/上記の URL (または任意の URL)のディレクトリを正常に作成できました。ただし、kcfinder のルートはまだ に設定されてい/var/www/html/web/upload/ます。そのため、kcfinder を開くと、ディレクトリが内部的に作成されますが、ルートは config.php の元のルートに設定されたままです。

次の行を追加して、ルート ディレクトリを URL 経由で渡すサブ ディレクトリに変更しました。

私もこれをgithubの問題として提起しましたが、そこからの応答はまだありません。必要な唯一の変更は、作成中の新しいディレクトリに表示するようにルート ディレクトリを設定することだと思いますが、どこでこれを行うべきかわかりません。

これに対する回避策はありますか?

PS: 私は、これを行う方法がある他のオープン ソースWeb ファイル マネージャー PHP/jQuery ソリューションにもオープンです。フレームワークとして symfony を使用します。

更新:デフォルト フォルダーを、このように変更された新しいフォルダーに置き換えようとしまし__construct()upload.php

これにより、ディレクトリとすべてが作成されますが、ルートフォルダーが新しく作成されたフォルダーに設定されません。フォルダはデフォルトのルートに設定されたままです。

0 投票する
1 に答える
2125 参照

php - KCFINDER 3.12 で、MIME "image/jpeg" を使用して PHP PNG 画像をアップロードしています。

この時点で、this-thing.pngという画像 ( Photoshop CS5から PNG24 として作成) がkcfinderとしてアップロードされることに非常に混乱していimage/jpegます。

ここに画像の説明を入力

TriIDで分析すると、画像が完全に 100% PNG であることがわかります

しかし、$_FILES[(key($_FILES)]['tmp_name']内の変数 dataがkcfinder\core\class\browser.php関数moveUploadFile (引数$fileとして) に到達すると ... tmp_name からの MIME タイプPNG ではなく JPEG として表示されます。

テスト目的で変更された関数には、false を返さない getimagesize()からのコードが含まれていました

ファイルthis-thing.pngのアップロード中の結果は、メディア タイプが実際にはPNGではなくJPGであることを示しています(これは一部であり、頭を包むことができないようです)。

ここに画像の説明を入力
(出典: iforce.co.nz )

どうやらこのファイルphp92C2.tmp.uploadedは、/tmp/ディレクトリにアップロードされたファイルです。

ここに画像の説明を入力

ファイル分析の目的で.png、を使用して、ファイルの末尾に追加しました。Windows Rename

ただし、イメージが PHP を介して直接テストされている場合 (コピーしてディレクトリに貼り付けます)

その結果、画像が実際には PNG であることがわかります。

kcfinder/cache/base.js関数function _.initUploadButton = function()内で使用されるフォームは、基本的なアップロード フォームです。

最後に、KCFINDER.Config からの情報php

このすべての情報に基づいて、PNG としてアップロードされた画像がなぜ JPEG として戻ってくるのか理解できないようです。

編集:mspaintから作成された画像を使用してkcfinderをテストしました(これが混乱を招く場所です)

テストした PNG 画像。

ここに画像の説明を入力

結果 (上記のコードに基づく)。

ここに画像の説明を入力

編集: PNG のサポート (markman への返信)

編集:画像がPNGからJPGに変換されている場所を見つけました

ファイルcheckUploadedFile中にコメントアウトされている場合は、期待どおりのPNGとして出力されます....moveUploadFilethis-thing.png

出力はPNG Supported.

0 投票する
0 に答える
1074 参照

php - CKEditor の kcfinder ファイル アップロード プラグイン: 画像が表示されない

ユーザーがいくつかのファイルをアップロードして WYSIWYG エディターに実装できるように、kcfinder を CKEditor に実装しようとしています。「サーバーで参照」ボタンの管理に成功しましたが、それをクリックすると、ポップアップが開き、het 画像ライブラリの代わりに生の php コードが表示されます。

これを防ぐにはどうすればよいですか?

私のファイルツリー:

スクリプト ファイルのロード:

私の kcfinder config.js ファイル:

私のckeditor-config.jsファイル:

私も試しました:

...しかし、私は力が私と一緒にいないことを発見しました.エラーのない空のポップアップページがあります.

私を助けてくれる人はいますか?;)

編集:

私はまだそれを修正しようとしています (最初はローカルの xampp サーバーで " http://development.kattenbelletjes.be ") が、まだ成功していません。問題は、ckeditor-config.js の閲覧とアップロードの URL にあると思います。私の最近の試み:

繰り返しますが、空のポップアップ ページがあります。Chromes F12 コンソールを確認すると、次のエラーが表示されます。

ローカル リソースの読み込みが許可されていません: file:///D:/Websites/Kattenbelletjes/03%20-%20Online/app/webroot/coaster_cms/js/kcfinder/browse.php?opener=ckeditor&type=images&CKEditor=PostContent&CKEditorFuncNum=0&langCode= nl

ああああああ:)

0 投票する
1 に答える
2245 参照

codeigniter - ページの編集時に KCFinder 画像ブラウザーで 404 エラーが発生する

Codeigniter サイトに画像をアップロードするために、KCFinder を KCEditor に統合しました。ページを作成すると、機能します。画像をサーバーにアップロードしてページに挿入できます。しかし、編集のために MySQL から CKEditor にページを戻すと、画像を参照しようとすると KCFinder が 404 エラーをスローします。

問題は、編集時に画像ブラウザの URL が間違っていることです。しかし、編集ページと作成ページの両方が同じ KCFinder フォルダーにリンクしているため、ページ編集中になぜ壊れるのかわかりません。

URL が ckeditor の config.js ファイルにどのように含まれているかを次に示します。

この問題を解決できる唯一の方法は、絶対 URL を使用することでした。そこで、すべてのパスの../ をhttp://localhost.devに置き換えました。

これで問題は解決しますが、移植性の理由から、このような状況では絶対 URL は好きではありません (サイトを別の環境に移動するたびに URL を変更する必要があります)。この問題を解決して相対 URL を維持する方法はありますか? N/B無痛の代替手段は大歓迎です。

0 投票する
1 に答える
175 参照

javascript - TinyMCE で KCFinder を構成する

私はTinyMCEをテキストフィールドとして使用していますが、その中で画像をアップロードできるようにする必要があります. TinyMCEへの次の初期化コード(注:角度でプログラミングしています):

TinyMCE でアップロードした画像を開くと、次のように表示されます。

ここに画像の説明を入力