更加安静的上传文件的方式

时间:2016-01-01 03:32:33

标签: api rest

我试图决定哪种方式更安静。之一:

POST /v1/files/uploads

在请求正文中使用文件多部分数据。

或者我应该在上传时按文件名指定资源吗?

POST /v1/files/uploads/foo.jpg

您更喜欢哪一个?我倾向于第二个,但不确定在这种情况下最佳做法是什么。

1 个答案:

答案 0 :(得分:1)

绝对是第一个,我的意思是:

v1

(故意删除POST /files/ ,版本控制应通过标题完成)或甚至:

multipart/form-data

应该足以处理文件上传。

应使用

{{1}}内容类型,并且应在表单中传递文件内容和文件名。资源名称可以视为 ID ,在创建新资源时,您不会知道 ID (以REST风格),因为它是由服务器。