---
title: "How to add attachments with Hex data"
canonical: "https://support.appfire.com/space/SUPPORT/89147098/How%20to%20add%20attachments%20with%20Hex%20data"
format: markdown
---
# Description

A specific use case is being able to add attachments from an sql query that has image data using **runFromSql**. However, more generally, if the data from the attachment is represented as a hex string (like a hex dump), then a simple conversion to bytes can be done. 

For example, the hex string '3132' becomes '12'. 

# Details

The hex string can be provided in the content parameter or by the file parameter. In order for the data to be interpreted as hex, you will need to specify the** pseudo encoding** of **hex_string** on the **encoding** parameter.

# Examples

This is an example that results in the attachment being created with content **1234.**

##### **Verify list of attachments**

```
confluence --action addAttachment --space zcliattachment --title @home --name "hexString" --encoding hex_string --content "31323334"
```

This is an example that shows how Postgres escape format data can be handled. The resulting content is **1234**. 

##### **Verify list of attachments**

```
confluence --action addAttachment --space zcliattachment --title @home --name "hexString" --encoding hex_string --content "\x 31 32 33 34"
```

Hex data can also come from a file or standard input.

##### **Run the remove**

```
confluence --action addAttachment  --space zcliattachment --title @home --name "hexFile" --encoding HEX_STRING --file "-"
```