I am attempting to use a Stream Result to return an image from a struts2 application. I seem to be having problem with configuring the action. Here is the configuration:
<result name="success" type="stream">
<param name="contentType">image/jpeg</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">filename="${filename}"</param>
<param name="bufferSize">1024</param>
</result>
The problem seem to be the inputName parameter which according to the docs is:
the name of the InputStream property from the chained action (default = inputStream).
I am not sure what name I should put there. The error I get is:
Can not find a java.io.InputStream with the name [inputStream] in the invocation stack.
Has anyone used this before? Any advice?
Thanks.
I believe you have the contentDisposition wrong, it should be:
<param name="contentDisposition">attachment; filename="${filename}"</param>
(Chris)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With