My understanding from reading the documentation is that the problem is the output stream, not the input stream.
Yes, the problem is the output (streamed zip VS file zip). Not sure why I mentioned the pages also in that comment.