Проблема с тегом изображения при загрузке в tinymce - PullRequest
0 голосов
/ 30 мая 2019

У меня проблема, когда я загружаю изображение с копией вставки в редакторе tinymce.

Я получаю что-то вроде этого:

[img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/gAAADsCAYAAADAdA2HAAAgAElEQVR4Ae3dDXBd1X0g8L+xEeBaQEQc8xFsTDPrVGNcOihWa7BTUFrsZAvNtsLehYEJnWHN7jhuGNEs9GOnbdYUrGkhnnZdmrIDNbtgZUugm5XZjUhiL+7IKE1wjBJnSBwb4mIcXMCOjWUb79z3IT1JT7Kk+6R3Zf8049F9995z7v/8zn3P+t977nlTTp48eTLG+PPugQNxfl3dGEsr....

, но я хочу <img src ="data:image/png; base64....... />

Любое предложение, как я могу достичь этого?

это мои настройки:

tinymceFunction() {
    tinymce.init({
        relative_urls: false,
        document_base_url: window.location.protocol + '//' + window.location.host + '/' + window.location.pathname.split('/')[1],
        skin_url: 'assets/skins/lightgray',
        paste_data_images: true,
        menubar: true,
        statusbar: false,
        selector: '#' + this.elementId,
        branding: false,
        plugins: ['link', 'table', 'autoresize', 'code', 'bbcode', "image paste"],
        toolbar: 'undo redo | styleselect  | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link',
        autoresize_min_height: 50,
        autoresize_max_height: 300,
        setup: (editor: any) => {
            this.editor = editor;
            editor.on('keyup change', () => {
                const content = editor.getContent();
                this.onEditorContentChange.emit(content);
            });
        },
        images_dataimg_filter: function (img) {
            return img.hasAttribute('internal-blob');
        }
    });

1 Ответ

0 голосов
/ 30 мая 2019

Вы загружаете плагин bbcode: https://www.tiny.cloud/docs/plugins/bbcode/

Этот плагин заставит TinyMCE вернуть вам bbcode, а не HTML. Если вы хотите HTML, я бы удалил плагин bbcode.

...