Скрыть поле ввода источника или изменить отображаемый URL в TinyMCE - PullRequest
0 голосов
/ 02 марта 2020

Добрый день всем.

Я хочу создать прямую загрузку изображений через крошечные.

https://codepen.io/Cere6ellum/pen/qBdRGmx

    tinymce.init({
  selector: '#editor',
  // images_dataimg_filter: function(img) {
  //     return img.hasAttribute('internal-blob');
  // },

  plugins: 'image code',
  toolbar: 'undo redo | link image | code',
  /* enable title field in the Image dialog*/
  image_title: false,
  image_dimensions: false,
  image_description: false,
  automatic_uploads: false,

  /*here we add custom filepicker only to Image dialog*/
  file_picker_types: 'image',
  /* and here's our custom image picker*/
  file_picker_callback: function (callback, value, meta) {
    var input = document.createElement('input');
    input.setAttribute('type', 'file');
    input.setAttribute('accept', 'image/*');

    input.onchange = function () {
      var file = this.files[0];

      var reader = new FileReader();
      reader.onload = function () {

        var id = 'blobid' + (new Date()).getTime();
        var blobCache =  tinymce.activeEditor.editorUpload.blobCache;
        var base64 = reader.result.split(',')[1];
        var blobInfo = blobCache.create(id, file, base64);
        blobCache.add(blobInfo);

        /* call the callback and populate the Title field with the file name */
        callback(blobInfo.blobUri(), { title: file.name });

      };
      reader.readAsDataURL(file);
    };

    input.click();
  }
});

Как я могу скрыть показанный адрес добавленного изображения в поле ввода (источник)?

Или, если это невозможно, как я могу изменить этот показанный адрес (blob: https: //) на что-то вроде / images / 75bcd4b4 -217 c -4d8b-91e4-425736223cd1

Или, если это тоже невозможно, как я могу удалить поле ввода источника? Могу ли я поместить в форму только кнопку «Добавить изображение»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...