【发布时间】:2021-03-03 16:51:30
【问题描述】:
以下代码适用于所有浏览器,但扩展程序未在 safari 中显示。 也许是内容类型问题?
public function CheckRoutingURLAction($filename){
$filename = 'https://media3.s-nbcnews.com/j/newscms/2019_41/3047866/191010-japan-stalker-mc-1121_06b4c20bbf96a51dc8663f334404a899.fit-2000w.JPG';
try{
$content = file_get_contents($filename, true, stream_context_create(array(
"ssl" => array(
"verify_peer" => false,
"verify_peer_name" => false,
),)));
}
catch (\Throwable $e){
$logger = $this->get('logger');
$logger->err($e->getMessage());
throw new NotFoundHttpException('Page not found');
}
$response = new Response();
$response->headers->set('Content-Type', 'mime/type');
$response->headers->set('Content-Disposition',
'attachment;filename=Noman.png'));
$response->setContent($content);
return $response;
}
【问题讨论】:
标签: php safari cross-browser