0
SymfonyコントローラのBinaryFileResponseの助けを借りてブラウザに画像を直接表示しようとしています。私たちの以前のサーバーでSymfony BinaryFileResponseは、ファイル名にアクセントが付いている場合にファイルをダウンロードします
、このコードは、すべての罰金を働いていた:
$response = new BinaryFileResponse($filePath, 200, [], true, null, true);
$response->headers->addCacheControlDirective('no-cache', true);
$response->headers->addCacheControlDirective('max-age', 0);
$response->headers->addCacheControlDirective('must-revalidate', true);
$response->headers->addCacheControlDirective('no-store', true);
return $response;
しかし、新しいサーバー上の移行以来、$ filePathには、アクセント(AEE、など)を含んでいる場合、それが画像を強制的にダウンロードするだけではなく、ダウンロードしてください。
両方のサーバにPHP 7.0.10がインストールされています。
設定がありませんか?なぜそれが起こるのか分かりません。
gretalyが助けてくれれば助かります。ありがとうございました。