我正在尝试使用控制器设置图像路径,因为我选择添加从web /目录上传的图像。
我创建了一个ServeController:
public function urlAction($filename)
{
$path = "../data/uploads/admin/";
$response = new BinaryFileResponse($path.$filename);
$response->headers->set('Content-Type', 'image/jpeg');
$response->setContentDisposition(ResponseHeaderBag::DISPOSITION_INLINE);
return $response;
}

这项工作来自我的前端reactJs,但我试图在我的symfony backoffice上显示图像我有错误406不可接受
在我的树枝模板中,我正在使用{{url(' url_image',{' filename':data.filename}}}}
有什么想法吗?
答案 0 :(得分:0)
你可以试试这个:
public function urlAction($filename)
{
$path = "../data/uploads/admin/";
$response = new Response();
$disposition = $response->headers->makeDisposition(ResponseHeaderBag::DISPOSITION_INLINE, $filename);
$response->headers->set('Content-Disposition', $disposition);
$response->headers->set('Content-Type', 'image/jpeg');
$response->setContent(file_get_contents($path));
return $response;
}
不确定是否会解决这个问题。请试一试。