﻿---
title: Detect mime type
description: The detect_mime_type processor attempts to detect a mime type for a field that contains a given stream of bytes. The field key contains the field used...
url: https://www.elastic.co/elastic/docs-builder/docs/3028/reference/beats/filebeat/detect-mime-type
products:
  - Beats
  - Filebeat
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available
---

# Detect mime type
The `detect_mime_type` processor attempts to detect a mime type for a field that contains a given stream of bytes. The `field` key contains the field used as the data source and the `target` key contains the field to populate with the detected type. It’s supported to use `@metadata.` prefix for `target` and set the value in the event metadata instead of fields.
```yaml
processors:
  - detect_mime_type:
      field: http.request.body.content
      target: http.request.mime_type
```

In the example above:
- http.request.body.content is used as the source and http.request.mime_type is set to the detected mime type

See [Conditions](/elastic/docs-builder/docs/3028/reference/beats/filebeat/defining-processors#conditions) for a list of supported conditions.