Downloading files > 20kb doesn't work UPDATE: it must be WiFi issue...

I contacted Arduino about this, and it's a known issue that they have a fix for, though it's not publicly available yet.

They created this Github issue to track the problem. My understanding is that this is just a software fix, and once the next version of the code is out, you can just update the wifishield code and your shield will work properly.