【问题标题】:File Storeage Using Kinvey Rest api使用 Kinvey Rest api 进行文件存储
【发布时间】:2013-05-20 18:11:19
【问题描述】:

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

但我无法在文件存储中上传文件。

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

还可以参考任何对我有帮助的链接。

提前致谢。

【问题讨论】:

    标签: rest file-storage kinvey


    【解决方案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 的文件。

    【讨论】:

    • 感谢 mjsalinger,但如果你给我一个 PUT 请求样本,特别是请求正文部分,这将非常有帮助。
    • 你能告诉我如何在请求正文中发送文件数据吗?我的数据类似于 data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEB.....
    • 设置 content-length 标头会导致许多浏览器出现问题。你能提供一些信息吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 2016-10-04
    • 2017-10-23
    • 2018-01-14
    • 2015-03-08
    • 1970-01-01
    相关资源
    最近更新 更多