通过REST API上的GET请求发送图像数据

时间:2016-03-31 09:53:34

标签: javascript json image rest get

我在后端有一个REST API(基于烧瓶)。现在我需要在客户端发送/上传图像并返回JSON作为响应。这就是带有图像数据的GET请求。由于我是客户端界面的新手,将图像数据发送到服务器的最简单方法是什么?只需要一个上传图像按钮即可获得JSON作为响应。我已经读过base64编码图像文件的答案并发送它没有简单的例子来说明它应该如何完成。许多人建议使用Knockout或Angular,但我没有太多时间来完成它们。请建议是否还有更简单的方法。

1 个答案:

答案 0 :(得分:0)

在REST中,GET应返回值,而不是更改服务器上的数据。所有请求信息也通过URL发送,如果too long {}可能会产生问题。

所以使用PUT或POST并发送数据:

$.ajax({
  url:'the service url',
  method: 'PUT',
  data: { image: base64ImageString }
});

来自一个非常相似的问题的其他信息[提示!]:Jquery Ajax - post huge string value