Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Later
-
None
-
None
-
None
Description
When downloading (binary) content from the server the contents are not correct. This seems to be because a SizedMediaResponseContext is treated as non-binary, resulting in written out to the request context´ s writer instead of outputstream.
A simple reproduction case is: run the org.apache.chemistry.test.MainServlet from the chemistry-test module upload a zip file and try to download it again. The resulting download does not have the same size as the original and the archive is corrupted.
A simple fix will be to make the SizedMediaResponseContext binary. I'll attach a patch file for this.