Please enable JavaScript to view this site.

Altova MapForce 2021 Professional Edition

This function writes binary content to the specified file path and returns the path of the written file. If a binary file is the only desired output, connect the function's result to a simple output component. Because this function writes a file whenever its output is used in the mapping, it is recommended to connect the function's result directly to a target component, without using other processing in between.

mf-func-write-binary-file

To write binary files, supply their path as input to the filepath argument. If filepath is relative, then MapForce will generate the file in the same directory as the mapping. The content argument must be connected to the actual binary content (for example, a BLOB field in a database).

 

When you preview the mapping in MapForce, the function generates temporary files by default, instead of writing files directly to the disk. To save the temporary files to disk, first click the Output tab, and then click the Save generated output ic-save-sel-string or Save all generated outputs ic-save-all-out toolbar button, as applicable.

 

To configure MapForce to write output directly to final files instead of temporary, select the Tools | Options menu command, click General, and then select the Write directly to final output files option. Be aware that this option overwrites any existing files with the same name.

 

The function always returns the final (not temporary) file name, even when the final file is not saved to the disk yet (that is the case when you preview the mapping and the Write directly to final output files option is disabled).

 

Note that it is not supported for a mapping to read back its own output file.

 

Languages

Built-in.

 

Parameters

Name

Type

Description

filepath

xs:string

The input file path.

content

xs:base64Binary

The binary content of type xs:base64Binary.

 

Example

See Example: Write Binary Files.

© 2020 Altova GmbH