Php PSR-7 响应,获取文件 mime 类型
Php PSR-7 response, get file mime-type
我有一个 $response
变量,它实现了 Psr\Http\Message\ResponseInterface
.
它包含有关下载文件的信息。我怎样才能得到这个文件的 mime 类型?
由于 ResponseInterface
扩展了 MessageInterface
,您可以使用 getHeader($name)
or getHeaderLine($name)
方法检索 Content-Type
响应 header 的值。例如...
$mimeType = $response->getHeaderLine('Content-Type');
注意:我使用了 getHeaderLine
,因为 Content-Type
header 不太可能包含多个值,这将节省您将 return 值视为 single-item数组.
我有一个 $response
变量,它实现了 Psr\Http\Message\ResponseInterface
.
它包含有关下载文件的信息。我怎样才能得到这个文件的 mime 类型?
由于 ResponseInterface
扩展了 MessageInterface
,您可以使用 getHeader($name)
or getHeaderLine($name)
方法检索 Content-Type
响应 header 的值。例如...
$mimeType = $response->getHeaderLine('Content-Type');
注意:我使用了 getHeaderLine
,因为 Content-Type
header 不太可能包含多个值,这将节省您将 return 值视为 single-item数组.