2017-07-15 44 views
4

我知道如何发布json,我知道如何在Postman中以多部分形式发布文件。但我怎么能一起做。例如:如何在Postman中发布json数据文件?

这是我杰森发布:

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

} 

所以,我怎么可以张贴image.jpg位于/home/me/Desktop与上述JSON一起?

UPDATE:请注意,我想这样发送使用JSON文件,所以我的问题是不同this大约是多形式使用邮差发送。

+0

[用于发送多部分/格式数据请求工具]的可能的复制(https://stackoverflow.com/questions/16015548/tool-for-sending-multipart-form-data-请求) –

+0

@BobSwager在这里我想与JSON一起发送文件,所以多部分表单发送与我的问题无关。 – Karlom

+0

@Karlom JSON不支持二进制数据,但如果你愿意将'Blob'转换为base64编码,这是size的4/3(UTF-16中的8/3,JavaScript默认为),我可以回答。 –

回答

0

您可以使用此在线工具将您的文件转换为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" 
} 

enter image description here