更为Restful的文件上传方式

更为Restful的文件上传方式,rest,restapi,Rest,Restapi,我正试着决定哪条路更安静。要么: POST /v1/files/uploads 请求主体中包含文件多部分数据 或者我应该在上传时按文件名指定资源 POST /v1/files/uploads/foo.jpg 你喜欢哪一个?我倾向于第二种,但不确定在这种情况下什么是最佳实践。肯定是第一种,我的意思是: POST /files/uploads/ (v1被故意删除,版本控制应通过标题完成)甚至: 应该足够好来处理文件上传 应使用多部分/表单数据内容类型,并且应在表单中传递文件内容和文件名。资源名

我正试着决定哪条路更安静。要么:

POST /v1/files/uploads
请求主体中包含文件多部分数据

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

POST /v1/files/uploads/foo.jpg

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

肯定是第一种,我的意思是:

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

应该足够好来处理文件上传

应使用多部分/表单数据
内容类型,并且应在表单中传递文件内容和文件名。资源名称可以被视为一个ID,在创建新资源时,您不知道该ID(RESTful样式),因为它是由服务器生成的

POST /files/