Issue #2725425 by mfb: Incorrect mime type on generated images
							parent
							
								
									15b999d16b
								
							
						
					
					
						commit
						f8f34be243
					
				| 
						 | 
				
			
			@ -343,7 +343,7 @@ class ImageItem extends FileItem {
 | 
			
		|||
        $image = File::create();
 | 
			
		||||
        $image->setFileUri($path);
 | 
			
		||||
        $image->setOwnerId(\Drupal::currentUser()->id());
 | 
			
		||||
        $image->setMimeType('image/' . pathinfo($path, PATHINFO_EXTENSION));
 | 
			
		||||
        $image->setMimeType(\Drupal::service('file.mime_type.guesser')->guess($path));
 | 
			
		||||
        $image->setFileName(drupal_basename($path));
 | 
			
		||||
        $destination_dir = static::doGetUploadLocation($settings);
 | 
			
		||||
        file_prepare_directory($destination_dir, FILE_CREATE_DIRECTORY);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,6 +53,9 @@ class ImageItemTest extends FieldKernelTestBase {
 | 
			
		|||
      'entity_type' => 'entity_test',
 | 
			
		||||
      'field_name' => 'image_test',
 | 
			
		||||
      'bundle' => 'entity_test',
 | 
			
		||||
      'settings' => [
 | 
			
		||||
        'file_extensions' => 'jpg',
 | 
			
		||||
      ],
 | 
			
		||||
    ])->save();
 | 
			
		||||
    file_unmanaged_copy(\Drupal::root() . '/core/misc/druplicon.png', 'public://example.jpg');
 | 
			
		||||
    $this->image = File::create([
 | 
			
		||||
| 
						 | 
				
			
			@ -123,6 +126,7 @@ class ImageItemTest extends FieldKernelTestBase {
 | 
			
		|||
    $entity = EntityTest::create();
 | 
			
		||||
    $entity->image_test->generateSampleItems();
 | 
			
		||||
    $this->entityValidateAndSave($entity);
 | 
			
		||||
    $this->assertEqual($entity->image_test->entity->get('filemime')->value, 'image/jpeg');
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue