Change record status: 
Project: 
Introduced in branch: 
9.0.x
Introduced in version: 
9.0.0
Description: 

[Symfony 5] The "Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser" class is deprecated since Symfony 4.3, use "Symfony\Component\Mime\MimeTypes" instead.
The "Symfony\Component\HttpFoundation\File\MimeType\FileBinaryMimeTypeGuesser" class is deprecated since Symfony 4.3, use "Symfony\Component\Mime\FileBinaryMimeTypeGuesser" instead.
The "Symfony\Component\HttpFoundation\File\MimeType\FileinfoMimeTypeGuesser" class is deprecated since Symfony 4.3, use "Symfony\Component\Mime\FileinfoMimeTypeGuesser" instead.

Impacts: 
Site builders, administrators, editors
Module developers
Site templates, recipes and distribution developers

Comments

ultimike’s picture

I have some custom code that uses the guess() method - changing it to guessMimeType() seems to work for me. Is this the correct solution?

Before:

$mimetype = \Drupal::service('file.mime_type.guesser')->guess($item->uri);

After:

$mimetype = \Drupal::service('file.mime_type.guesser')->guessMimeType($item->uri);

-mike