Hi all,
i wanna open a generate a binary file on the fly and write send it directly to
the user.
I didn't found an easy way in cocoon to achieve this.
Therefore i have tried using an action, which gets the output stream and writes
the byte array into the stream.
...
response.setContentType("application/x-octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=" + filename);
OutputStream out = response.getOutputStream();
out.write(data);
out.flush();
...
the sitemap.xmap looks like this:
<map:match pattern="**download.do">
<map:act type="binary-download"/>
</map:match>
It does function, but when i open in an editor, then i see the file content
followed by an cocoon error message saying that a ResourceNotFoundException has
been occured.
1. Any idea why i get the message?
2. Is there a better way sending binary data without writing it to the
filesystem?
Thanks in advance.