簡體   English   中英

如何使用 postman 一起發送圖像/文件和嵌套的 json 數據?

[英]How can i send image/file and nested json data together using postman?

我能夠發送圖像/文件和正常的密鑰值,這些值在以后作為正常的 json 提供。 我在 postman 和節點服務器中使用表單數據類型的正文。

普通鍵值和圖像

為了處理圖像,我在我的節點服務器上使用 multer。

但問題是當我嘗試將嵌套的 json 和圖像一起發送時。

我不能做這件事。

嵌套的 json 和圖像

一切都很好,但這就是嵌套的 json 登錄終端的方式:-

在此處輸入圖像描述

請。 任何幫助都可以很好地獲得嵌套數據 object 也是實際 json 格式,但不像終端照片中顯示的這個字符串。

JSON 不能包含二進制數據。 你問的不是直接可能的。

理想的做法是多部分請求,這是您在第一個示例中得到的。 請注意,其中一個部分可能是 JSON,您可以僅通過名稱或其他標識符引用其他部分。

錯誤的方法是對 base64 編碼數據並將其放入 JSON 中。 如果你這樣做,你會得到你想要的,代價是文件大小的 33% 開銷,浪費 CPU 和 memory 在每一端進行編碼/解碼,以及 memory 中的大量浪費 Z0ECD11Z18ser23 現在有仔細研究所有這些額外的數據。

另一種方法是使用支持二進制數據的格式,例如CBOR CBOR在瀏覽器中工作,可流式傳輸,支持JSON 的所有類型,然后是一些,可擴展標准化

一種解決方案是將圖像上傳和記錄上傳拆分為兩個單獨的服務,並在 UI 中一個接一個地調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM