如何在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="/" />
这对我有用。

这对我有用。