带有图像的PHP REST API Web服务是否正确使用? - php

我是开发Web服务的新手,我的想法是基于PHP构建REST API。
这使得CRUD图像文件成为可能,例如images / test.jpg。

是否可以通过REST Web服务获取图像?如果是,那怎么办?
还是仅针对json响应提供Web服务?

我更喜欢没有框架的方法,因为我想学习。

我的路线:

// GET
/api/images  # Get alle images
/api/images/1 # Get images based on primary key

// PUT
/api/images/1 # Update images based on primary key

// POST
/api/images # Add a new image

// DELETE
/api/images/1 # Delete images based on primary key

JSON响应示例

  /api/images/1

对图像文件本身进行版本控制,将其物理存储在Web服务项目(www.example.com)上。

{
    "filename": "example.jpg",
    "filepath": "www.example.com/images/example.jpg",
    "htmlAlt": "Example Image",
}

还是这个版本更好

对图像本身进行版本控制,以将其物理存储在前端项目(www.example-frontend.com)上。

{
    "filename": "example.jpg",
    "filepath": "images/example.jpg",
    "htmlAlt": "Example Image",
}

参考方案

是否可以通过REST Web服务获取图像?

是。

如果是,那怎么办?

您向表示图像的URL发出GET请求。服务器发回图像。

(所述服务器可能还支持PUT请求以上传新图像,DELETE请求以移除它们,等等)。

还是仅针对json响应提供Web服务?

Web服务提供其作者想要提供的任何类型的数据。

REST API Base64映像imagecreatefromstring():数据不是可识别的格式 - php

我正在为Android应用开发REST API。我想将base64图像另存为从应用程序发送的jpeg图像。我在laravel干预下为此编写了代码,并与邮递员进行了测试。没问题。但是,当数据从Android App发送时,他们说我在收到错误Image intervention - Image source not readable时出现了500条错误。之后,我…

REST API中的域限制 - php

我正在使用基于密钥的身份验证为Web应用程序在PHP中开发REST API,我也想实现DOMAIN限制以调用REST API,以便只能从允许的域或子域访问它。为此,我尝试从$ _SERVER变量中获取HTTP_REFERRAL,但通过CURL调用API时,它没有给出HTTP_REFERRAL(可能是因为未通过HTTP协议进行调用),请提出实现它的最佳方法是什…

Analytics API:自动身份验证 - php

我正在尝试使用Google Analytics(分析)Reporting API构建仪表板,以便为我公司的客户创建报告。问题是我需要使用cronjob创建报告,但这需要身份验证。我尝试了以下方法:1.使用API for web applications:我设法完成了这项工作,但是OAuth2流程通过将我重定向到Google登录页面,迫使我向Google进行身…

HTTP 405 API jQuery Ajax PHP - javascript

我正在尝试在myewellness.com上添加成员我在wordpress网站上使用jquery和php,我必须收集用户的详细信息并将其添加到myewellness.com这是他们api文档的链接:http://www.mediafire.com/view/pr6s7isht9ihdao/API-Services-Documentation-v2.0-1.p…

Fusion Tables API:如何通过Ruby,JavaScript或其他语言提出PUT请求以更新样式? - php

我正在查看this Fusion Tables API page有关如何通过Fusion Tables API更新Fusion Table样式设置的信息。显然,您必须发出PUT请求才能更新Fusion Table的样式。我想知道:如何在Ruby或JavaScript中做到这一点?是否可以用其他流行语言(例如pHp,Python)来做到这一点? 参考方案 在P…