Examples of close Method with File Properties

Sending Uploaded Content

var file = document.querySelector('input[type=file]').files[0];

window.parent.postMessage
(
{
apiVersion: 1,
method: 'close',
activity:
{
aid:132,
ccity: 'Cleveland',
door_photo:

{ fileName: 'DCIM_20170425_203115.jpg', fileContents: file }
}
},
targetOrigin
);

Sending Generated Content

var text =
    '<?xml version="1.0" encoding="UTF-8"?>' +
    '<test></test>';
 
var blob = new Blob([text], { type: 'text/xml' });
  
window.parent.postMessage
(
    {
        apiVersion: 1,
        method: 'close',
        activity:
        {
            ccity: 'Cleveland',
            XML_DATA_PROP:
            {
                fileName: 'test_data.xml',
                fileContents: blob
            }
        }
    },
    targetOrigin
);