1

我尝试使用 KINNEY REST api ( http://devcenter.kinvey.com/rest/guides/files#Uploading )上传图片

但我未能在文件存储中上传文件。

请告诉我如何在 get/put 请求中发送图像文件名/文件数据以及我应该使用哪个标头。

也参考任何对我有帮助的链接。

提前致谢。

4

1 回答 1

1

我是 Kinvey 的工程师。要使用 REST API,您首先需要通过向以下位置发出 GET 请求来获取要上传的 API URL:

/blob/:appKey/upload-loc/:fileName

这将返回带有以下对象的响应:

{ "URI" : <externalLocation> }

提取 response.body.URI,然后对该 URI 执行 PUT 请求。设置 content-length 标头,并将二进制文件作为 request.body 传递。

关于文件上传的几点注意事项:

  • upload-loc 检索到的 URI 只在 30 秒内有效
  • 该库仅支持小于 64 MB 的文件。
于 2013-05-21T17:25:40.657 回答