TinyMCEの4.2 +は、実際にあなたがエディタで配置画像のアップロードを処理するためのプロセスで構築された独自のを持っている(TinyMCEのは、すべての画像アップローダーが付属していますように実際に、それはいないようです)
基本的なプロセスは、TinyMCEがエディタに挿入する画像ごとに別々のHTTP POSTを作成することです。それはあなたのinitのimages_upload_url
オプションの設定に基づいて、あなたの選択したURL(HTTP POST経由)にその画像を送信します。
images_upload_url
で参照されているURLのイメージハンドラは、アプリケーションにイメージを格納するために必要な作業をすべて実行する必要があります。
ストアデータベース内の項目
ストア資産管理システム
の項目Webサーバー上のフォルダに
- ストアアイテム..:それはのようなものを意味するかもしれませんイメージを保存する場所を問わず、イメージハンドラはTinyMCEにイメージの新しい場所を伝えるJSONの1行を返す必要があります。 TinyMCEのは、あなたが返す値に画像のsrc属性を更新します
{ location : '/uploaded/image/path/image.png' }
:TinyMCEのドキュメントで参照ように、これは次のようになります。 initでimages_upload_base_path setting
を使用し、返された場所の先頭に追加される場合。
TinyMCEは埋め込まれた画像があなたのコンテンツにいつ存在するのかを知っていますが、あなたのアプリケーションのコンテキストでその画像をどうするかを知ることができないので、ジョブ(「イメージハンドラ」)作成する必要があります。
デフォルト1が十分でない場合は、独自のイメージハンドラを作成するためのオプションがあります:
https://www.tinymce.com/docs/configure/file-image-upload/#images_upload_handler
私はあなたがいないので、TinyMCEは付属していますアップローダーを使用しようとお勧めしますが、あなた自身のコードを書いて維持しなければなりません(いつでもより簡単です)が、組み込みコードが適切でない場合は、実際に自分の関数に置き換えることができます。
私はこれを試しています。https://www.tinymce.com/docs/advanced/handle-async-image-uploads/のすべてに従いますが、ファイルの参照ボタンは表示されません。私は行方不明の何か他にありますか?私はいくつかのファイルマネージャを試しましたが、それらはサーバ上のファイルを管理するためのものです。私はそれを望んでいません。私は、ユーザーが自分のローカルファイルをアップロードできるようにしたいだけで、他の人がアップロードしたファイルを混乱させないようにしたい。 – AndyD273
@ AndyD273 TMCE FiddleまたはCodepenタイプのサイトにいくつかのコードを投稿できますか?コードを見ずに何が間違っているかもしれないと言うのは難しいです。 –
@ AndyD273おそらくあなたはあなたのinitに 'file_browser_callback'関数を追加する必要がありますので、ローカルファイルシステムを参照するオプションがありますか? –