| Dancer::Request::Upload(3pm) | User Contributed Perl Documentation | Dancer::Request::Upload(3pm) |
Dancer::Request::Upload - class representing file uploads requests
version 1.3521
# somewhere in your view:
<form action="/upload" method="POST" enctype="multipart/form-data">
<input type="file" name="filename">
<input type="submit">
</form>
# and then in your application handler:
post '/upload' => sub {
my $file = request->upload('filename');
$file->copy_to($upload_dir); # or whatever you need
};
This class implements a representation of file uploads for Dancer. These objects are accessible within route handlers via the request->uploads keyword. See Dancer::Request for details.
This will be in e.g. /tmp, and given a random name, with no file extension.
$upload->link_to('/path/to/target');
$upload->copy_to('/path/to/target')
This module as been written by Alexis Sukrieh, heavily based on Plack::Request::Upload. Kudos to Plack authors.
Dancer
Dancer Core Developers
This software is copyright (c) 2010 by Alexis Sukrieh.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| 2023-02-10 | perl v5.36.0 |