2017-07-15 27 views
4

私はjsonを投稿する方法を知っていて、マルチパート形式でファイルを投稿する方法を知っています(Postman)。しかし、どうすれば一緒にやることができますか?例:ここでは郵便配達員にjsonデータと共にファイルを投稿するには?

がポストに私のジェイソンです:

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

} 

それでは、どのように私はimage.jpgは、上記のJSONとともに/home/me/Desktopに位置投稿することができますか?

UPDATE:私は私の質問は、ポストマンを使用して送信するマルチパートフォームについてですthisと異なっているのでそう、JSONを使用してファイルを送りたい注意。

+0

可能な重複(https://stackoverflow.com/questions/16015548/tool-for-sending-multipart-form-data-リクエスト) –

+0

@BobSwagerここでは、JSONと一緒に排他的にファイルを送信したいので、multipartフォームの送信は私の質問とは無関係です。 – Karlom

+0

@Karlom JSONはバイナリデータをサポートしていませんが、 'Blob'をbase64エンコーディング(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

関連する問題