繁体   English   中英

REST API设计-如何管理相关资源和图像?

[英]REST api design - how to manage related resources and images?

我正在使用rest api,并且必须使用资源- news reportsreport images 新闻报道可以包含许多伴随的图像。 没有图片,我们无法建立一个仓库。 在前端,我想使用一种表单,该表单允许在报表中添加零个或多个图像。

我想到了以下URI:

  • GET / api / news-reports / {id}
  • GET / api / news-reports / {id} / images
  • POST / api / news-reports
  • POST / api / news-reports / images

我的问题是我想在用户填写表单时上传图像,但是在创建新闻报道之前我无法创建图像。

我是否应该先使用另一个uri上传图像(例如:/ report-images / upload),然后在会话中存储图像URL,直到提交表单为止? 那不会违反REST的无状态性吗? 有更好的解决方案吗?

如果您希望同时显示图像和报表,则在POST报表时可以使用multipart/related MIME类型。 它是IANA注册中心的正式组成部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM