IdentifyMimeType 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Tente d’identifier le type MIME utilisé pour un FlowFile. Si le type MIME peut être identifié, un attribut du nom de « mime.type » est ajouté avec pour valeur le type MIME. Si le type MIME ne peut être déterminé, la valeur sera réglée sur « application/octet-stream ». En outre, l’attribut « mime.extension » sera défini si une extension de fichier commune pour le type MIME est connue. Si le type MIME détecté est de type text/*, il tente d’identifier le jeu de caractères utilisé et un attribut du nom de « mime.charset » est ajouté, la valeur étant le jeu de caractères.

Balises

MIME bzip2, compression, fichier, gzip, identifier, mime.type, zip

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Configuration MIME personnalisée

Une adresse URL ou un chemin de fichier vers une configuration de type Tika Mime personnalisée ou le contenu réel d’une configuration de type Tika Mime personnalisée.

config-strategy

Sélectionne la stratégie de chargement pour la configuration de type MIME à utiliser.

use-filename-in-detection

Si la valeur est true, le nom du fichier sera transmis à Tika pour faciliter la détection.

Relations

Nom

Description

success

Tous les FlowFiles sont routés vers « success »

Écrit les attributs

Nom

Description

mime.type

Ce processeur paramètre l’attribut mime.type de FlowFilesur le type MIME détecté. S’il n’est pas possible de détecter le type MIME, la valeur de l’attribut sera réglée sur application/octet-stream

mime.extension

Ce processeur définit l’attribut mime.extension du FlowFile à l’extension de fichier associée au type MIME détecté. S’il n’y a pas d’extension corrélée, la valeur de l’attribut sera vide

mime.charset

Ce processeur définit l’attribut mime.charset de FlowFileen fonction du jeu de caractères détecté. S’il est impossible de détecter le jeu de caractères ou si le type MIME détecté n’est pas de type texte/*, l’attribut ne sera pas défini