【发布时间】:2018-06-13 09:54:54
【问题描述】:
我需要使用 REST API 上传文件。 我浏览了一些教程,了解到 POST 用于创建新资源,而 PUT 用于创建/更新资源。
我必须上传一个文件并为其生成一些唯一标识符(url)。 一种方法是 a) 使用 POST 生成新的 url,b) 使用相同的 url 使用 PUT 上传文件。 但是是否可以使用 PUT 将这两个步骤合二为一?
提前致谢
【问题讨论】:
-
通常您只需发布文件,结果就是唯一标识符。为什么需要一个两阶段流程?
-
您的单个 POST 操作可以同时执行这两个操作,即文件处理(如果需要),并且可以返回上传文件的唯一 ID
-
太好了,非常感谢,您能举个例子吗?