Skip to content

Commit c7238f7

Browse files
committed
added image/svg MIME support
1 parent b2062b9 commit c7238f7

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

MimeTypes.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1251,6 +1251,7 @@ public function guessMimeType(string $path): ?string
12511251
'image/psd' => ['psd'],
12521252
'image/rle' => ['rle'],
12531253
'image/sgi' => ['sgi'],
1254+
'image/svg' => ['svg'],
12541255
'image/svg+xml' => ['svg', 'svgz'],
12551256
'image/svg+xml-compressed' => ['svgz'],
12561257
'image/tiff' => ['tiff', 'tif'],
@@ -2808,7 +2809,7 @@ public function guessMimeType(string $path): ?string
28082809
'sv4crc' => ['application/x-sv4crc'],
28092810
'svc' => ['application/vnd.dvb.service'],
28102811
'svd' => ['application/vnd.svd'],
2811-
'svg' => ['image/svg+xml'],
2812+
'svg' => ['image/svg+xml', 'image/svg'],
28122813
'svgz' => ['image/svg+xml', 'image/svg+xml-compressed'],
28132814
'svh' => ['text/x-svhdr'],
28142815
'swa' => ['application/x-director'],

Tests/MimeTypesTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public function testGetExtensions()
4747
$mt = new MimeTypes();
4848
$this->assertSame(['mbox'], $mt->getExtensions('application/mbox'));
4949
$this->assertSame(['ai', 'eps', 'ps'], $mt->getExtensions('application/postscript'));
50+
$this->assertContains('svg', $mt->getExtensions('image/svg+xml'));
51+
$this->assertContains('svg', $mt->getExtensions('image/svg'));
5052
$this->assertSame([], $mt->getExtensions('application/whatever-symfony'));
5153
}
5254

@@ -56,6 +58,8 @@ public function testGetMimeTypes()
5658
$this->assertSame(['application/mbox'], $mt->getMimeTypes('mbox'));
5759
$this->assertContains('application/postscript', $mt->getMimeTypes('ai'));
5860
$this->assertContains('application/postscript', $mt->getMimeTypes('ps'));
61+
$this->assertContains('image/svg+xml', $mt->getMimeTypes('svg'));
62+
$this->assertContains('image/svg', $mt->getMimeTypes('svg'));
5963
$this->assertSame([], $mt->getMimeTypes('symfony'));
6064
}
6165
}

0 commit comments

Comments
 (0)