using toBase64(payload) i can convert only payload(data in zip file).
but i need to have the whole zip file (with Job.zip )name included in base64 format as well.
hi @Tahniyath Fatima , check the below flow:
<flow name="zip4Flow" doc:id="c0d17549-7cb3-40a2-ab99-f57d858f6f5a" >
<http:listener doc:name="Listener" doc:id="9c51d4c2-9b6d-4fde-9ed1-7a611a39d2a5" config-ref="HTTP_Listener_config" path="zip4" responseStreamingMode="NEVER"/>
<file:read doc:name="Read file" doc:id="a911fba5-df51-404e-9b8a-4ccae3002b51" path='D:\Development\workspace7.3.1\base64\src\main\resources\in\Test.txt'>
<ee:repeatable-file-store-stream bufferUnit="MB" />
</file:read>
<set-variable value="#[attributes.fileName]" doc:name="Set Variable" doc:id="d05b1b94-0721-49ec-ad6c-66e2d7cd1837" variableName="fName"/>
<compression:archive doc:name="Archive" doc:id="1391d45b-798d-42a7-bfaa-da8af1e7db33">
<compression:entries ><![CDATA[#[(attributes.fileName): payload]]]></compression:entries>
<compression:archiver >
<compression:zip-archiver />
</compression:archiver>
</compression:archive>
<ee:transform doc:name="toBase64" doc:id="7707fcdd-08a2-4f1d-abf7-402a98fd5aad" >
<ee:message >
<ee:set-payload ><![CDATA[%dw 2.0
output application/json
import toBase64 from dw::core::Binaries
---
toBase64(payload)
]]></ee:set-payload>
</ee:message>
</ee:transform>
<ee:transform doc:name="fromBase64" doc:id="74970975-194c-475a-93f8-685e53b4b6a1" >
<ee:message >
<ee:set-payload ><![CDATA[%dw 2.0
output application/octet-stream
import fromBase64 from dw::core::Binaries
---
fromBase64(payload)]]></ee:set-payload>
</ee:message>
</ee:transform>
<file:write doc:name="Write zip file" doc:id="5b6e4ede-4b06-4adb-944e-bc3103958107" path='#["D:/Development/workspace7.3.1/base64/src/main/resources/out/test.zip"]'/>
</flow>
What transport you are using to send the file to the end system?