我有一个$response
变量,它实现了Psr\Http\Message\ResponseInterface
。
它包含有关下载文件的信息。如何获取此文件的mime类型?
答案 0 :(得分:1)
自ResponseInterface
扩展MessageInterface
以来,您可以使用getHeader($name)
或getHeaderLine($name)
方法检索Content-Type
响应标头的值。例如......
$mimeType = $response->getHeaderLine('Content-Type');
注意:我使用getHeaderLine
,因为Content-Type
标头不太可能包含多个值,这样可以节省您将返回值视为单项数组。