Symfony 4 - конечная точка для загружаемых файлов - PullRequest
0 голосов
/ 02 ноября 2018

Я разработал простую службу FileUploader на основе документации Symfony, найденной здесь: https://symfony.com/doc/current/controller/upload_file.html

Мое приложение - это простой API, вызываемый внутри Ionic Mobile App.

Что я хочу знать, так это то, как лучше всего предоставлять доступ к моим загруженным изображениям.

Например, у меня есть объект Sport App\Entity\Sport, в котором хранится изображение: Когда я запрашиваю GET /api/sports/, я хочу отправить в ответ полный URL-адрес изображения, чтобы его можно было отобразить в мобильном приложении (например, http://symfony/api/public/uploads/sports/XXXXX.jpg)

Может быть, я слишком усложняю проблему, но мне нужно сделать GET /public/uploads/sports/{id} в качестве конечной точки, чтобы получить мои фотографии? потому что, если возможно, я хотел бы, чтобы изображения были доступны сразу после GET /api/sports и не нужно было запрашивать другое время, а также

1 Ответ

0 голосов
/ 02 ноября 2018

Почему бы просто не добавить URL в поле объекта ответа JSON, где вы можете получить прямой доступ к картинке? ИМХО, в этом нет ничего плохого.

Я считаю, https://github.com/WhiteHouse/api-standards хорошая ссылка для начала, если речь идет о подобных решениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...