我正在尝试为一个没有预算重新编写以将其升级到更现代的东西的客户复活一个旧的 Symfony 2.11 项目。其中一条路线在其响应中提供原始图像数据
$resp = new Response($imageData);
file_put_contents('./image.jpg', $imageData);
$resp->headers->set('Content-Type', $mime);
return $resp;
保存到的图像image.jpg
有效,打开并按预期工作,但是在发出请求时,响应返回相同的数据,但有一个额外的第一个字节 - 十六进制字节 -0A
我如何防止添加这个额外的字节,因为它正在阻止浏览器渲染图像。
使用 Symfony 2.1.11,如果它不会花费太长时间或导致太多问题,愿意考虑升级,但这是一个非常庞大的项目,所以我担心升级显然是基于一点工作的后果在它的当前配置上。