There's actually an API to export a blob without using a server-side code: https://developers.google.com/web/updates/2011/08/Saving-generated-files-on-the-client-side?hl=en