В TinyMCE есть возможность вставлять изображения в контент с помощью подключаемого модуля изображений, но отображаемое диалоговое окно по умолчанию поддерживает только ввод URL-адреса, который напрямую ссылается на существующее изображение в поле ввода «Источник»:
Я хотел бы иметь возможность загружать изображения с локального компьютера браузера.Согласно документации, все, что мне нужно сделать, это указать параметр 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
, так как я видел ссылку на этот вариант в других вопросах, размещенных на этом сайте, но это тоже не сработало.