by Kailey (trepmal) on WordPress.org

Original uploader (good if you don't want to attach images to another post)
Upload a zip archive and let WP unzip it and attach everything to a page/post (or not).
Please note that you’ll still be restricted by your server’s maximum upload size.
If the zip file uploads, but the contents aren’t extracted, see the FAQs.