Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 带路径的RESTful API上载文件_Json_Rest_File Upload - Fatal编程技术网

Json 带路径的RESTful API上载文件

Json 带路径的RESTful API上载文件,json,rest,file-upload,Json,Rest,File Upload,我正在开发一个RESTful API定义 这个RESTful API还应该提供一种将文件上传到服务器的方法。应该可以在服务器端定义文件夹位置,文件应该存储在那里 我很清楚如何在RESTful概念中定义文件上传 我缺少的一件事是,如何定义文件应该存储在服务器上的文件路径 我找到了一些解决办法,但我不知道哪一种是“最宁静的方式” 使用内容类型:多部分/表单数据: 据我所知,这结合了JSON请求主体和要上传的文件 提出两项要求: 第一个将上载元数据并返回一个唯一的ID,可以使用该ID上载文件 我还

我正在开发一个RESTful API定义

这个RESTful API还应该提供一种将文件上传到服务器的方法。应该可以在服务器端定义文件夹位置,文件应该存储在那里

我很清楚如何在RESTful概念中定义文件上传

我缺少的一件事是,如何定义文件应该存储在服务器上的文件路径

我找到了一些解决办法,但我不知道哪一种是“最宁静的方式”

  • 使用内容类型:多部分/表单数据: 据我所知,这结合了JSON请求主体和要上传的文件

  • 提出两项要求: 第一个将上载元数据并返回一个唯一的ID,可以使用该ID上载文件

  • 我还发现了一些例子,其中有人创建了一个自定义HTTP头(据我所知,这是禁止的),并将路径放在那里

  • 所以我想知道哪种方法最好,为什么。还是我完全错过了什么

    编辑1: 我想到的另一种方法是使用查询参数来定义路径。这是个好办法吗