Viktor Turskyi > Mojolicious-Plugin-RenderFile-0.03 > Mojolicious::Plugin::RenderFile

Download:
Mojolicious-Plugin-RenderFile-0.03.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.03   Source   Latest Release: Mojolicious-Plugin-RenderFile-0.08

NAME ^

Mojolicious::Plugin::RenderFile - "render_file" helper for Mojolicious

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');

DESCRIPTION ^

Mojolicious::Plugin::RenderFile is a Mojolicious plugin that adds "render_file" helper. It does not read file in memory and just streaming it to client.

HELPERS ^

render_file

    $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.

This plugin respects HTTP Range headers.

Register plugin in Mojolicious application.

AUTHOR ^

Viktor Turskyi <koorchik@cpan.org>

CONTRIBUTORS ^

Nils Diewald (Akron)

BUGS ^

Please report any bugs or feature requests to Github https://github.com/koorchik/Mojolicious-Plugin-RenderFile

SEE ALSO ^

Mojolicious, Mojolicious::Guides, http://mojolicio.us.

syntax highlighting: