Reporting on an image using injection via File Viewer Macro

Scenario

Use the File Viewer macro to report on attachments used in the current page.

The report lists all attachments in the page and shows a thumbnail preview.

If the page does not have any attachments, the message "No files have been attached to this page" will be displayed.

Result

Recipe

Apps

Reporting for Confluence Server & Data Center

Apps

Reporting for Confluence Server & Data Center

Level

Intermediate

Estimated time

5 minutes

Macros

Local Reporter, Report Block, Report Body, Report Empty, Report Info, Report Wrapper

Suppliers

Attachment Supplier, Content Supplier

Storage format

You can copy and paste this code into the Confluence Source Editor:

<ac:structured-macro ac:name="report-block" ac:schema-version="1" ac:macro-id="75916e18-eaf0-4808-80fc-27e8289165ef"><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body><ac:structured-macro ac:name="local-reporter" ac:schema-version="1" ac:macro-id="63bbf787-e471-422c-8eed-adb48d3f7895"><ac:parameter ac:name="">content:attachments</ac:parameter><ac:rich-text-body><br /></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="report-body" ac:schema-version="1" ac:macro-id="f417d833-084d-4985-bc67-e3dbd256ef6c"><ac:parameter ac:name="injected">true</ac:parameter><ac:rich-text-body> <p><ac:structured-macro ac:name="report-info" ac:schema-version="1" ac:macro-id="fc895489-5a4d-4d6a-b33e-d36e003c67a4"><ac:parameter ac:name="link">true</ac:parameter><ac:parameter ac:name="">attachment:title</ac:parameter></ac:structured-macro>:</p><ac:structured-macro ac:name="report-wrapper" ac:schema-version="1" ac:macro-id="07199c33-5591-4b23-afee-ccc5ae5c3f89"><ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter><ac:rich-text-body> <p><ac:structured-macro ac:name="view-file" ac:schema-version="1" ac:macro-id="d0eb00d1-c1f4-4bd4-83f5-ccc15ef3aef0"><ac:parameter ac:name="name"><ri:attachment ri:filename="%attachment:title%" /></ac:parameter><ac:parameter ac:name="height">150</ac:parameter></ac:structured-macro></p></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="report-empty" ac:schema-version="1" ac:macro-id="39550162-0c25-45cc-b195-42be150b6a29"><ac:rich-text-body> <p><em>No files have been attached to this page.</em></p></ac:rich-text-body></ac:structured-macro></ac:rich-text-body></ac:structured-macro>

Macro structure

You can recreate the example in the editor view:

Steps

Copy the recipe's source format code from the section above, and paste it into your page using the Confluence Source Editor.

For a step-by-step guide on how to do this, refer to this page: