IdentifyMimeType 2.3.0¶

BUNDLE¶

org.apache.nifi | nifi-standard-nar

DESCRIPTION¶

Attempts to identify the MIME Type used for a FlowFile. If the MIME Type can be identified, an attribute with the name ‘mime.type’ is added with the value being the MIME Type. If the MIME Type cannot be determined, the value will be set to ‘application/octet-stream’. In addition, the attribute ‘mime.extension’ will be set if a common file extension for the MIME Type is known. If the MIME Type detected is of type text/*, attempts to identify the charset used and an attribute with the name ‘mime.charset’ is added with the value being the charset.

TAGS¶

MIME, bzip2, compression, file, gzip, identify, mime.type, zip

INPUT REQUIREMENT¶

REQUIRED

Supports Sensitive Dynamic Properties¶

false

PROPERTIES¶

Property

Description

config-body

Body of MIME type config file. Only one of Config File or Config Body may be used.

config-file

Path to MIME type config file. Only one of Config File or Config Body may be used.

config-strategy

Select the loading strategy for MIME Type configuration to be used.

use-filename-in-detection

If true will pass the filename to Tika to aid in detection.

RELATIONSHIPS¶

NAME

DESCRIPTION

success

All FlowFiles are routed to success

WRITES ATTRIBUTES¶

NAME

DESCRIPTION

mime.type

This Processor sets the FlowFile’s mime.type attribute to the detected MIME Type. If unable to detect the MIME Type, the attribute’s value will be set to application/octet-stream

mime.extension

This Processor sets the FlowFile’s mime.extension attribute to the file extension associated with the detected MIME Type. If there is no correlated extension, the attribute’s value will be empty

mime.charset

This Processor sets the FlowFile’s mime.charset attribute to the detected charset. If unable to detect the charset or the detected MIME type is not of type text/*, the attribute will not be set