Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@bimmerlabs
Created February 14, 2018 14:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bimmerlabs/78eacf309a3a3fd032d1c0ffd81ef036 to your computer and use it in GitHub Desktop.
Save bimmerlabs/78eacf309a3a3fd032d1c0ffd81ef036 to your computer and use it in GitHub Desktop.
stream Mojo::Asset::Memory object
# streams $zipfile created in memory (not saved anywhere)
# should work similar with Excel::Writer::XLSX
# (I generate and return the zip file in a Mojo::IOLoop Subprocess)
$self->res->headers->content_disposition(
'attachment; filename=' . $filename . '.zip;');
$self->res->headers->content_type('application/zip');
$self->reply->asset(Mojo::Asset::Memory->new->add_chunk($zipfile));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment