2016-12-14 65 views
0

我有一個入站的SFTP端點,用於檢索這些文件,並且我想用附帶的其他數據(文本)截圖。根據mule文檔,負載必須是我通過使用Set Attachment屬性所做的出站附件。通過這種方法,我將我的一個附件的Content-Type設置爲application/XML(因爲我的文件是XML類型的),並將text-plain設置爲其他參數。關於實現這個的任何想法? 我附上了Postman中請求的樣子。Mule中的文件和文本(Mule ESB 3.7)的Multipart/form-data HTTP POST

enter image description here

回答

0

比方說,你是從SFTP入站端點接收PDF文件(根據文件類型變化的內容類型),要發送文件到HTTP,那麼你需要創建發送請求到HTTP之前,以下終點:

<set-attachment value="<byte-array-contents>" contentType="application/pdf" attachmentName="file" doc:name="Attachment" /> 

<set-attachment value="some-info" contentType="text/plain" attachmentName="metadata" doc:name="Attachment" /> 

也,一定要設置有效載荷爲空如下圖所示

<set-payload value="#[null]" /> 

最後,調用/發送請求到HTTP端點。

+0

Chaudari,這工作!謝謝薩加爾。如何,我有一個關於上述方法的SFTP文件連接器的問題。它僅在日誌中與FTP協同工作,我發現負載是BufferInputStream,而不是空的,用於檢索到的SFTP文件。我們必須以不同的方式配置SFTP嗎? – ROA

+0

您可以使用HTTP請求顯示整個XML正文嗎? –