=head1 NAME Mojolicious::Plugin::RenderFile - "render_file" helper for Mojolicious =head1 SYNOPSIS # Mojolicious $self->plugin('RenderFile'); # Mojolicious::Lite plugin 'RenderFile'; # In controller $self->render_file(filepath => '/tmp/files/file.pdf'); # file name will "file.pdf" # Provide any file name $self->render_file(filepath => '/tmp/files/file.pdf', 'filename' => 'report.pdf'); =head1 DESCRIPTION L is a L plugin that adds "render_file" helper. It does not read file in memory and just streaming it to client. =head1 HELPERS =head2 C $self->render_file(filepath => '/tmp/files/file.pdf', 'filename' => 'report.pdf'); With this helper you can easily provide files for download. By default content-type is "application/x-download". Therefore, a browser will ask where to save file. Register plugin in L application. =head1 AUTHOR Viktor Turskyi =head1 BUGS Please report any bugs or feature requests to Github L =head1 SEE ALSO L, L, L. =cut