如何在mule中将字节数组转换为多部分文件
我有一个字节数组,但我的请求接受一个文件。[多部分]。如何将字节数组转换为多部分文件如何在mule中将字节数组转换为多部分文件,mule,multipartform-data,esb,anypoint-studio,Mule,Multipartform Data,Esb,Anypoint Studio,我有一个字节数组,但我的请求接受一个文件。[多部分]。如何将字节数组转换为多部分文件 <http:request method="POST" doc:name="Request" outputMimeType='multipart/form-data; file=""'> 您需要在HTTP请求之前使用DataWeave转换来生成多部分/表单数据负载,并将每个附件设置为parts对象的成员 例如,假设二进制文件位于有效负载中: <ee:transform doc:nam
<http:request method="POST" doc:name="Request" outputMimeType='multipart/form-data; file=""'>
您需要在HTTP请求之前使用DataWeave转换来生成多部分/表单数据负载,并将每个附件设置为parts对象的成员 例如,假设二进制文件位于有效负载中:
<ee:transform doc:name="Transform Message">
<ee:message >
<ee:set-payload ><![CDATA[%dw 2.0
output multipart/form-data
---
{
parts : {
file : {
headers : {
"Content-Disposition" : {
"name": "file",
"filename": "20180721_173036.jpg"
},
"Content-Type" : "image/jpeg",
},
content : payload
}
}
}]]></ee:set-payload>
</ee:message>
</ee:transform>
<http:request method="POST" doc:name="Request" config-ref="HTTP_Request_configuration" path="/" />
您需要在HTTP请求之前使用DataWeave转换来生成多部分/表单数据负载,并将每个附件设置为parts对象的成员 例如,假设二进制文件位于有效负载中:
<ee:transform doc:name="Transform Message">
<ee:message >
<ee:set-payload ><![CDATA[%dw 2.0
output multipart/form-data
---
{
parts : {
file : {
headers : {
"Content-Disposition" : {
"name": "file",
"filename": "20180721_173036.jpg"
},
"Content-Type" : "image/jpeg",
},
content : payload
}
}
}]]></ee:set-payload>
</ee:message>
</ee:transform>
<http:request method="POST" doc:name="Request" config-ref="HTTP_Request_configuration" path="/" />
这对我有用。
这对我有用。