API для загрузки контента в виде файла - PullRequest
0 голосов
/ 16 марта 2020

Я хотел бы создать API, который возвращает текстовый файл. В Symfony у меня есть контроллер, который:

            throw $this->createNotFoundException($message);
        }
        $response = new Response();
        $response->headers->set('Content-Type', "text/cfg;charset=utf-8");
        $response->headers->set('Content-Disposition', 'attachment; filename="' . $filename . '.cfg"');
        $response->headers->set('Pragma', "no-cache");
        $response->headers->set('Expires', "0");
        $response->headers->set('Content-Transfer-Encoding', "binary");
        $response->headers->set('Content-Length', strlen($data));
        $response->setContent($data);
        return $response;

Есть ли альтернатива с api-platform для объяснения этого формата? Я в symfony 4 с api-plateform

Заранее спасибо

1 Ответ

0 голосов
/ 16 марта 2020

Вы должны быть в состоянии использовать псевдоним symfony, я думаю (не пользователь платформы API, так что idk, что именно установлено).

return $this->file($txtPath, 'sample.txt', ResponseHeaderBag::DISPOSITION_ATTACHMENT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...