2016-05-10 25 views
1

カスタム情報を含むコンフルエンスのページを作成したいと思います。Confluenceはカスタムイメージを使用してページを作成します

API - (POST)合流/休憩/ API /コンテンツ

私は正常にテキストや画像をアップロードすることができています。どこかにアップロードされた画像にsrcを使用すると、合併時に新しく作成されたページにこの画像が正常に表示されます。

しかし、私はデータURIとしてSRCを使用している場合、

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" 
     } 
    } 
} 

を任意の助けをいただければ幸いです。

ありがとうございました

+0

どのConfluenceバージョンを使用していますか?エラーメッセージはありますか?これはJIRA向けですが、おそらくConfluenceでも動作します:http://stackoverflow.com/questions/18631361/add-attachment-to-jira-via-rest-api – ppasler

+0

@ppaslerの合流バージョンは5.9.9です。 エラーはありません。 私の場合、添付ファイルを追加するには、イメージを保存し、イメージを動的にする必要があります。だから、私は添付ファイルAPIを使うことができません。 – Hiral

答えて

0

HTMLマクロを使用すると回避できます。このページの「格納形式の例」(HTML Macro)を参照してください。

あなたはこのようなあなたのhtmlを囲むようになります。

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

しかし、あなたはHTMLマクロが有効になっている必要があります。

関連する問題