Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Arrays RESTAPI文件上传的最佳实践_Arrays_Base64_Restapi - Fatal编程技术网

Arrays RESTAPI文件上传的最佳实践

Arrays RESTAPI文件上传的最佳实践,arrays,base64,restapi,Arrays,Base64,Restapi,我正在为文件上传设计一个RESTAPI。它通常会接受PDF文件。政府没有提供具体建议。我看到了解决这一问题的其他方法,但我不相信a对问题领域有正确的理解: 以字节数组的形式提交文件内容 赞成:压缩编码 缺点:XML不安全 以base64编码字符串的形式提交文件内容 pro:XML安全 缺点:似乎违反了某些web应用程序防火墙规则(,) 将ahttp链接提交到可下载文件的位置 pro:简单API 缺点:需要客户端维护一个服务器来存储文件 RESTAPI文件上传设计是否有公认的

我正在为文件上传设计一个RESTAPI。它通常会接受PDF文件。政府没有提供具体建议。我看到了解决这一问题的其他方法,但我不相信a对问题领域有正确的理解:

  • 以字节数组的形式提交文件内容

    • 赞成:压缩编码
    • 缺点:XML不安全
  • base64编码字符串的形式提交文件内容

    • pro:XML安全
    • 缺点:似乎违反了某些web应用程序防火墙规则(,)
  • 将ahttp链接提交到可下载文件的位置

    • pro:简单API
    • 缺点:需要客户端维护一个服务器来存储文件
RESTAPI文件上传设计是否有公认的最佳实践