Beispiel #1
0
 /**
  * @param string $format
  * @return string
  */
 private function getMimeTypeFromFormat($format)
 {
     /** @var string $mimeType */
     if (preg_match('{\\w+/\\w+}', $format)) {
         $mimeType = $format;
     } else {
         $mimeType = Psr7\mimetype_from_extension($format);
     }
     if (empty($mimeType)) {
         throw new \InvalidArgumentException('Invalid format provided; should either be a valid MIME type or file extension');
     }
     return $mimeType;
 }
Beispiel #2
0
 public function testDetermineMimetype()
 {
     $this->assertNull(Psr7\mimetype_from_extension('not-a-real-extension'));
     $this->assertEquals('application/json', Psr7\mimetype_from_extension('json'));
     $this->assertEquals('image/jpeg', Psr7\mimetype_from_filename('/tmp/images/IMG034821.JPEG'));
 }