Write input zip to file before extracting.

Not sure why, but on Heroku, the uploaded file fails to extract if piped
directly from request to the zlib parser. However, writing it to disk, then
extracting works.

Some sort of encoding issue perhaps?