Не удается загрузить изображения с локального компьютера через редактор TinyMCE WYSISYG в KeystoneJS Admin UI - PullRequest
0 голосов
/ 29 ноября 2018

В TinyMCE есть возможность вставлять изображения в контент с помощью подключаемого модуля изображений, но отображаемое диалоговое окно по умолчанию поддерживает только ввод URL-адреса, который напрямую ссылается на существующее изображение в поле ввода «Источник»:

enter image description here

Я хотел бы иметь возможность загружать изображения с локального компьютера браузера.Согласно документации, все, что мне нужно сделать, это указать параметр image_upload_url, заданный для строки, которая указывает на действительный URL-адрес для загрузки в wysiwyg additional options.Я создал эту конечную точку (/content) и установил эту опцию, но пока не повезло.Я также попробовал ряд других опций, просто чтобы посмотреть, что из этого получится, и ничего из того, что я тестировал, не смог открыть вкладку, где я могу выбрать локальное изображение для загрузки.Вот фрагмент кода моей конфигурации keystone wysiwyg:

  'wysiwyg additional buttons': [
    'formatselect',
    'subscript superscript bold italic underline forecolor',
    'link',
    'alignleft aligncenter alignright alignjustify',
    'bullist numlist outdent indent',
    'image media',
    'removeformat',
  ].join(','),

  'wysiwyg additional plugins': [
    'textcolor',
    'image',
    'media',
  ].join(','),

  'wysiwyg additional options': {
    image_title: true,
    automatic_uploads: true,
    file_picker_types: 'image',
    images_upload_url: '/content',
    images_upload_handler: (_blockInfo: any, _success: any, _failure: any) => {
      // code goes here
    },
    file_picker_callback: (_cb: any, _value: any, _meta: any) => {
      // code goes here
    },
  },

  'wysiwyg cloudinary images': true,

  'wysiwyg override toolbar': true,
  'wysiwyg skin': 'lightgray',

Я уверен, что упускаю что-то довольно простое здесь, но я чувствую, что перепробовал все, что мог придумать. РЕДАКТИРОВАТЬ: Я также пытался uploadimage_form_url, так как я видел ссылку на этот вариант в других вопросах, размещенных на этом сайте, но это тоже не сработало.

...