[#3476294] Add a method to get mime type from extension mapping
2 unresolved threads
Closes #3476294
Merge request reports
Activity
Filter activity
75 75 if (!parent::isApplicable($field_definition)) { 76 76 return FALSE; 77 77 } 78 /** @var \Symfony\Component\Mime\MimeTypeGuesserInterface $extension_mime_type_guesser */ 78 /** @var \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser $extension_mime_type_guesser */ 505 505 if ($image_style_name == ResponsiveImageStyleInterface::EMPTY_IMAGE) { 506 506 return 'image/gif'; 507 507 } 508 // The MIME type guesser needs a full path, not just an extension, but the 509 // file doesn't have to exist. 510 if ($image_style_name === ResponsiveImageStyleInterface::ORIGINAL_IMAGE) { 511 $fake_path = 'responsive_image.' . $extension; 508 if ($image_style_name !== ResponsiveImageStyleInterface::ORIGINAL_IMAGE) { 509 $extension = ImageStyle::load($image_style_name)->getDerivativeExtension($extension); 512 510 } 513 else { 514 $fake_path = 'responsive_image.' . ImageStyle::load($image_style_name)->getDerivativeExtension($extension); 515 } 516 return \Drupal::service('file.mime_type.guesser.extension')->guessMimeType($fake_path); 511 /** @var \Drupal\Core\File\MimeType\ExtensionMimeTypeGuesser $mime_type_guesser */
Please register or sign in to reply