Слияние создать страницу с пользовательским изображением
Я хочу создать страницу в месте слияния с пользовательской информацией.
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-макрос.