Я сгенерировал подписанный URL для PDF, загруженного на s3.Если я помещаю этот URL-адрес непосредственно в браузере или использую следующий код, он говорит: "Изображение [подписанный URL-адрес] не может быть отображено, поскольку оно содержит ошибки."
ob_clean();
header('Location: '.$url);
Однако, Если я делаю что-то подобное, это работает нормально.
ob_clean();
header('Content-type: application/pdf');
echo file_get_contents($url);
Обе версии работают правильно для обычных изображений.Эта проблема только для файлов PDF.