Skip to content

Commit

Permalink
Made mimetype check case insensitive.
Browse files Browse the repository at this point in the history
  • Loading branch information
ADmad committed Feb 17, 2014
1 parent 2d10707 commit 9ae7f11
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/Cake/Test/Case/Utility/ValidationTest.php
Expand Up @@ -2362,8 +2362,8 @@ public function testMimeType() {
$this->assertTrue(Validation::mimeType($image, array('image/gif')));
$this->assertTrue(Validation::mimeType(array('tmp_name' => $image), array('image/gif')));
$this->assertTrue(Validation::mimeType(array('tmp_name' => $image), '#image/.+#'));
$this->assertTrue(Validation::mimeType($image, array('image/GIF')));

$this->assertFalse(Validation::mimeType($image, array('image/GIF')));
$this->assertFalse(Validation::mimeType($image, array('image/png')));
$this->assertFalse(Validation::mimeType(array('tmp_name' => $image), array('image/png')));
}
Expand Down
3 changes: 3 additions & 0 deletions lib/Cake/Utility/Validation.php
Expand Up @@ -948,6 +948,9 @@ public static function mimeType($check, $mimeTypes = array()) {
return self::_check($mime, $mimeTypes);
}

foreach ($mimeTypes as $key => $val) {
$mimeTypes[$key] = strtolower($val);
}
return in_array($mime, $mimeTypes);
}

Expand Down

0 comments on commit 9ae7f11

Please sign in to comment.