【问题标题】:Loopback component storage file upload from mobile devices/postman从移动设备/邮递员上传环回组件存储文件
【发布时间】:2017-08-03 18:13:48
【问题描述】:

如何将图片从 post-man 上传到 loopback 组件存储上传 api。我已经设置了 api 并通过从我的网站上的表单上传文件成功上传到存储,但我无法从邮递员发布它。相同的请求正文和标头应该是什么?

【问题讨论】:

    标签: javascript node.js file-upload loopbackjs postman


    【解决方案1】:

    假设你有基础 api root http://myserver.com

    创建容器

    1) 网址:http://myserver.com/containers

    2) 请求头:Content-Type : application/json

    3) 正文(可以在raw标签中设置):

    {
     "name": "my-container"
    }
    

    4) 方法:POST


    上传文件到容器my-container

    1) 网址:http://myserver.com/containers/my-container/upload

    2) 请求头:Content-Type : application/x-www-form-urlencoded

    3) 正文:form-data(您在标签form-data 中选择文件)

    key 并不重要。甚至可以是空的。

    value 应该是 file 类型。

    当您选择文件的值类型时,会出现文件选择器,您可以选择文件。

    4) 方法:POST

    【讨论】:

    • 我试过这种方式,但它继续显示“发送请求”,但什么也没发生。所以我删除了 content-type 标头并添加了“Accept: multipart/form-data”标头。然后我得到“不可接受”的响应,但图像已正确上传到文件夹。有什么问题?
    • @DevStar 你是用了内置的 api 端点,还是做了一个封装它们的端点?
    • 我使用了内置的 api 端点 - container/{containername}/upload。
    • @DevStar 我不知道。也许完整的标头请求和请求有效负载会有所帮助。 Content-Type 也是需要的
    • 好的,谢谢,我会检查包含的内容类型。同时你也可以检查这个问题:stackoverflow.com/questions/42782033/…
    猜你喜欢
    • 2021-10-13
    • 2017-04-28
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 2016-10-24
    相关资源
    最近更新 更多