Provide an option to extract archives (like zip files) on upload

Currently, we can upload a file through the UI. It seems like a nice feature to provide an option to extract files if the uploaded file is an archive (zip, tar.gz etc).

/cc @mydigitalself