【问题标题】:How to post file along with json data in Postman?如何在 Postman 中将文件与 json 数据一起发布?
【发布时间】:2017-12-20 16:19:26
【问题描述】:

我知道如何发布 json 并且我知道如何在Postman 中以多部分形式发布文件。但我怎么能同时做到这两点。例如:

这是我要发布的杰森:

{
    "title": "Post title yeah",
    "body": "My first post body"

}

那么我怎样才能将位于/home/me/Desktopimage.jpg 与上述json 一起发布?

更新:请注意,我希望使用 JSON 发送文件,所以我的问题与 this 不同,后者是关于使用 Postman 发送多部分表单的问题。

【问题讨论】:

  • @BobSwager 在这里我想将文件与 JSON 一起发送,所以多部分表单发送与我的问题无关。
  • @Karlom JSON 不支持二进制数据,但如果您愿意将Blob 转换为base64 编码,即大小的4/3(UTF-16 中为8/3, JavaScript 默认是哪个),我可以回答这个问题。
  • @PatrickRoberts 请回答。我绝对需要通过json传输文件。
  • 对,postman 是 chrome 扩展:getpostman.com。您仍然可以通过提及为什么不可能以及替代方法是什么来回答? (即第一次编码,在邮递员处使用编码字符串?)

标签: json postman


【解决方案1】:

您可以使用此在线工具将您的文件转换为 base64 (https://www.browserling.com/tools/file-to-base64),然后您可以将其作为 json 的一部分发送。我为答案减小了 base64 字符串的大小。

{
    "title": "Post title yeah",
    "body": "My first post body",
    "image": "JVBERi0xLjQKJeLjz9MKMiAwIG9iago8PC9MZW5ndGggMjcyNS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQpYCb1c247byBF9X8D/0MC+JIFNs5t9IY0gwHicXRjI2GOPvPsQ5EGrocdKRGmiofby9+kmu5t901BFKoLhi8qqc04Xq07zZr/47r8olz84JlmORKV+3dfoZ7R9If8GcxVkeUZLjijNBEOYZhgT+523C/T6hwJVWVVVaPG1w5IID4gxluESLf6BMMuqkkqYImOMoMU9+tPH/X29R9+/+TNa/Bst/oL+vnjx3aeBkJcZqwQilfwwnU/gjFe843u3bOuYjHcLUstjVYlwgfX6cp+NJtgoI5no6RQKKSWMTGQ9HaG4EDzio2o9QshqckkjMklGMsJAbAqjIBKlyHJOO7acvCb8NcnlFzB7g+kbUqbrykUla0kR491CeVZFdcV4vLC8JFlJy477bre5R4v"
}

【讨论】:

    猜你喜欢
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 2015-10-01
    • 1970-01-01
    • 2020-08-14
    • 2017-10-11
    • 2016-12-26
    相关资源
    最近更新 更多