export

Configures export settings.

Type:

Object

These settings are used when a diagram is exported using a user interface.

A click on the Export button invokes a drop-down menu that lists export commands. The following formats are supported for exporting into: PNG, JPEG, and SVG.

NOTE
Safari on Mac OS does not implement an API for saving files and requires setting up a server-side proxy. For more information, refer to the proxyUrl option description.

fileName

Specifies the name of the file to which the diagram is exported.

Type:

String

Default Value: 'Diagram'

proxyUrl Deprecated

Safari now supports the API for saving files, and this option is no longer required.

Specifies the URL of the server-side proxy that streams the resulting file and enables export in Safari.

Type:

String

Default Value: undefined

Safari does not implement an API for saving files. In this case, the Diagram widget can POST the content to a server-side proxy which streams the file back to the user. To enable this functionality, set the export.proxyUrl option to the proxy.

NOTE
  • Your proxy receives a POST request with the following parameters in the request body: fileName, contentType (the MIME type of the file) and base64 (the base-64 encoded file content).
  • The proxy should return the decoded file with the "Content-Disposition" header set to attachment; filename="".

The sample proxy implementation for ASPx-based and PHP-based web servers is presented in the Set up a Server-Side Proxy article.