Слияние создать страницу с пользовательским изображением

Я хочу создать страницу в месте слияния с пользовательской информацией.

API - (POST) слияние / отдых / API / контент

Я могу загрузить текст и изображение успешно. Если я использую src для загруженного изображения,

e.g. www.example.com/myimage.png

тогда это изображение успешно видно на моей недавно созданной странице слияния.

Но если я использую src в качестве data uri,

e.g. data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

тогда он не отображает изображение.

Обратите внимание, что API не выдает никаких ошибок, но также не отображает изображение.

За работой:

{
    "type":"page",
    "title":"Document",
    "space":{"key":"DEMO"},
    "body":{
        "storage":{
            "value":"<img src='http://www.gravatar.com/avatar/64e1b8d34f425d19e1ee2ea7236d3028'/>",
            "representation":"storage"
        }
    }
}

Не работает:

{
    "type":"page",
     "title":"Document",
     "space":{"key":"DEMO"},
     "body":{
         "storage":{
             "value":"<p>Hello</p><img height='284' width='750' src='data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7'/><p>Hi</p>",
             "representation":"storage"
         }
     }
}

Любая помощь будет оценена.

Спасибо

1 ответ

Вы можете обойти это, если вы используете макрос HTML. См. "Пример формата хранения" на этой странице: HTML-макрос.

Вы бы просто окружили свой HTML следующим образом:

< ac:structured-macro ac:name = "html" >
    < ac:plain-text-body >
        <![CDATA[<div>HTML HERE</div>]]>
    </ ac:plain-text-body >
</ ac:structured-macro >

Но вы должны включить HTML-макрос.

Другие вопросы по тегам