2017-03-22 16 views
0

これは私のTinyMCEの設定の一部です:私は、単純な薬を経由して写真を追加し、TineMCEをドロップするとTinyMCEでbase64にイメージをエンコードする方法は?

{ 
... 
plugins: 'code paste', 
paste_data_images: true, 
... 
} 

、ローカルの画像は、BLOB符号化された画像として表示されます。 私はbase64にエンコードしたいです。それについては何も見つかりません。これだけ:

images_upload_handler: function (blobInfo, success, failure) { 
    success("data:" + blobInfo.blob().type + ";base64," + blobInfo.base64()); 
} 

どうすればよいですか?

答えて

1

これらのイメージがサーバーに送信されるとき、実際にはBase64でエンコードされたイメージです。ブラウザは、コンテンツがペースト/ドラッグされたときにblob URLを表示します。

あなたは、このドキュメントのページを見れば、それはあなたがイメージがエディタにドラッグ/貼り付けされているときに実行するのTinyMCEを設定することができるもの概説:

https://www.tinymce.com/docs/advanced/handle-async-image-uploads/

効果的にあなたが時に画像を処理するために、サーバー側のコードが必要ですTinyMCEはそれをサーバに送信します。ほとんどの人はクライアント側のコードを処理し、自分の画像を記述する必要はありません - あなただけのファイルを送信するためにどこエディタを伝えるためにimages_upload_urlパラメータを設定することができます。

https://www.tinymce.com/docs/configure/file-image-upload/#images_upload_url

本当の仕事がありますそのファイルをアップロードしたらどうしますか?サーバー側コードで、Base64イメージを処理してサーバーに保存する必要があります。その後、TinyMCEに画像のsrc属性を入力するよう指示するJSONを返します。画像がアップロードされたらどうするかについて

プロセスがここに覆われている:

https://www.tinymce.com/docs/advanced/handle-async-image-uploads/#imageuploaderrequirements

+1

私は、サーバーに画像を保存する必要はありません。そして私がブロブを見ると、私のイメージはどこにあるのか理解できません。 src = "data:image ...; base64、dedewdewdewd24e = e .."と表示されている場合、すべてがクリアです。 –

関連する問題