[英]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].content
和payload.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.