簡體   English   中英

如何接受來自郵遞員的任何多部分文件(圖像/pdf/csv)並將相同的文件創建到 Mule 4 中的 SFTP 位置?

[英]How to accept any multipart file (image/pdf/csv) from postman and create the same file into SFTP location in Mule 4?

當我針對某些 MIME 類型嘗試此用例時,內容出現在 payload.parts[0].content 中,對於某些 MIME 類型,內容出現在 payload.parts.file.content 中。 如何創建與我們在 SFTP 中從郵遞員那里接收到的 MIME 類型相同的文件?

不確定您以何種方式使用和測試了這兩個表達式。 請找到下面的屏幕截圖。 我在單個請求中添加了不同格式的數據。 如果您在單個請求中使用多種格式並希望單獨提取。 使用payload.parts[0].contentpayload.parts[1].content

注意:理想情況下,此表達式意味着您在郵遞員正文請求中添加的任何內容(表單數據)都可以使用索引提取。 示例:如果您在下圖第 3 行添加了 content-type: application/xml,則應使用payload.parts[2].content

如果您使用單個請求,則可以使用payload.parts.file.content

一旦請求到達HTTP/HTTPS (源偵聽器),使用如下的 dataweave 將二進制轉換為定義的結構數據

%dw 2.0
output multipart/form-data
---
payload

使用表達式提取內容后,您可以在此處寫入SFTP(截圖)我已存儲在Vars (根據您的邏輯)

在此處輸入圖片說明

在此處輸入圖片說明

暫無
暫無

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

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