我已根据以下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
之后立即获得图片,而不必再次查询图片的时间
答案 0 :(得分:0)
为什么不只是简单地将URL添加到JSON响应对象的字段中,您就可以在其中直接访问图片?恕我直言,这没什么问题。
如果涉及此类决策,我发现https://github.com/WhiteHouse/api-standards是一个很好的参考。