【问题标题】:REST API File UploadREST API 文件上传
【发布时间】:2014-12-31 01:22:18
【问题描述】:

我使用了一些网络服务并自己制作。它们都很简单,只使用简单的 GET 请求,如下所示:

http://foobar.com/api/movies?category=drama&apikey=bsbsbsbsbs

并根据提供的参数输出一个JSON数据。

我想做的是文件上传服务。通常,如果它不是 Web 服务,我会为此使用 HTTP POST。我如何使用 REST API 做到这一点?关于 REST Web 服务,POST 和 GET 请求有什么区别。

编辑:我使用的是 PHP,请不要给出 ASP.net 示例。

【问题讨论】:

  • 抱歉 - 错过了 PHP 部分!答案现已删除。
  • 这没什么特别的,你通过POST和PUT上传文件,也可能通过PATCH。唯一的问题是在客户端,因为通过 ajax、afaik 上传文件并不容易。你只能用画布和base64编码来解决这个问题......

标签: php web-services rest http


【解决方案1】:

在 REST 中,如果要上传需要 PUT(Update) 或 POST( 创建) 方法。 GET (Read) 仅用于从您的服务中获取数据,而不是用于创建、更新、删除。

在这里您将获得更多信息

http://www.ibm.com/developerworks/library/ws-restwsdl/

REST PHP 示例:

http://coreymaynard.com/blog/creating-a-restful-api-with-php/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多