Symfony 4-上载文件的端点

时间:2018-11-02 16:48:20

标签: php symfony

我已根据以下https://symfony.com/doc/current/controller/upload_file.html

上的Symfony文档开发了一个简单的FileUploader Service。

我的应用只是在Ionic移动应用内部调用的简单API。

我想知道什么是访问我上传的图像的最佳实践。

例如,我有一个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 :(得分:0)

为什么不只是简单地将URL添加到JSON响应对象的字段中,您就可以在其中直接访问图片?恕我直言,这没什么问题。

如果涉及此类决策,我发现https://github.com/WhiteHouse/api-standards是一个很好的参考。