Хобрук: Ваш путь к мастерству в программировании

Плагин TinyMCE PowerPaste не всегда создает строку base64 для изображений при копировании

Я использую плагин TinyMCE PowerPaste для автоматического копирования и вставки содержимого из Microsoft Word и других источников HTML. Я настраиваю true powerpaste_allow_local_images, чтобы разрешить автоматическую загрузку локальных изображений в виде изображений в кодировке Base64, и он отлично работает, если я копирую и вставляю из пакета Microsoft Office, такого как Microsoft Word и Outlook. Однако, если я копирую и вставляю изображения из других html-источников (например, Gmail, документы Google и т. д.), они не загружаются как base64, вместо этого tinymce создает ссылку на текущее онлайн-местоположение изображения. Мне всегда нужны изображения в кодировке base64, чтобы сохранить их в БД, мне интересно, как я могу заставить tinymce создать строку base64 для всех копируемых изображений.

Ценю любое предложение,

04.10.2016

Ответы:


1

PowerPaste загружает изображения из содержимого MS Word, поскольку Word помещает в содержимое «локальное» изображение (например, file:///path/to/image.png). Когда PowerPaste видит это локальное изображение, он захватывает двоичный файл изображения из варианта RTF в буфере обмена - вот почему вы получаете изображение в кодировке Base64 при копировании / вставке из Word.

Если вы копируете/вставляете из какого-либо онлайн-ресурса (например, что-то открытое в браузере), «локального» изображения нет — в HTML есть только правильный тег <img>. Поскольку нигде в буфере обмена нет двоичного изображения, PowerPaste не создаст изображение в кодировке Base64.

В этой ситуации PowerPaste работает точно так, как ожидалось.

Обратите внимание, что если вы являетесь клиентом, который приобрел PowerPaste, вы можете получить поддержку от нашей службы поддержки (support.ephox.com).

04.10.2016
Новые материалы

Dall-E 2: недавние исследования показывают недостатки в искусстве, созданном искусственным интеллектом
DALL-E 2 — это всеобщее внимание в индустрии искусственного интеллекта. Люди в списке ожидания пытаются заполучить продукт. Что это означает для развития креативной индустрии? О применении ИИ в..

«Очень простой» эволюционный подход к обучению с подкреплением
В прошлом семестре я посетил лекцию по обучению с подкреплением (RL) в моем университете. Честно говоря, я присоединился к нему официально, но я редко ходил на лекции, потому что в целом я нахожу..

Освоение информационного поиска: создание интеллектуальных поисковых систем (глава 1)
Глава 1. Поиск по ключевым словам: основы информационного поиска Справочная глава: «Оценка моделей поиска информации: подробное руководство по показателям производительности » Глава 1: «Поиск..

Фишинг — Упаковано и зашифровано
Будучи старшим ИТ-специалистом в небольшой фирме, я могу делать много разных вещей. Одна из этих вещей: специалист по кибербезопасности. Мне нравится это делать, потому что в настоящее время я..

ВЫ РЕГРЕСС ЭТО?
Чтобы понять, когда использовать регрессионный анализ, мы должны сначала понять, что именно он делает. Вот простой ответ, который появляется, когда вы используете Google: Регрессионный..

Не зря же это называют интеллектом
Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..

LeetCode Проблема 41. Первый пропущенный положительный результат
LeetCode Проблема 41. Первый пропущенный положительный результат Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число. Пример 1: Input:..