gpt4 book ai didi

symfony - 从 Controller symfony2 返回图像

转载 作者:行者123 更新时间:2023-12-03 21:03:43 25 4
gpt4 key购买 nike

我想知道如何在没有任何模板的情况下从 Controller 返回图像。
我想在时事通讯中使用它进行像素跟踪。

我从这段代码开始

    $image = "1px.png";
$file = readfile("/path/to/my/image/1px.png");
$headers = array(
'Content-Type' => 'image/png',
'Content-Disposition' => 'inline; filename="'.$file.'"');
return new Response($image, 200, $headers);

但是在导航器上我有一个断开的链接(找不到文件...)

最佳答案

根据 Symfony Docs 当 serving files你可以使用 BinaryFileResponse :

use Symfony\Component\HttpFoundation\BinaryFileResponse;
$file = 'path/to/file.txt';
$response = new BinaryFileResponse($file);
// you can modify headers here, before returning
return $response;

这个 BinaryFileResponse 会自动处理一些 HTTP 请求 header ,让您无需使用 readfile()或其他文件功能。

关于symfony - 从 Controller symfony2 返回图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17409115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com