2

カスタム情報と合流するページを作成したい。

API - (POST) confluence/rest/api/content

テキストと画像を正常にアップロードできます。どこかにアップロードされた画像に src を使用すると、

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

この画像は、合流点で新しく作成したページに正常に表示されます。

でも、srcをデータ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"
         }
     }
}

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

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 マクロを有効にする必要があります。

于 2016-09-27T15:35:40.773 に答える