NAME
Net::Curl::Simple::Form - simplify Net::Curl::Form a little
SYNOPSIS
use Net::Curl::Simple;
use Net::Curl::Simple::Form;
my $form = Net::Curl::Simple::Form->new();
$form->contents( foo => "bar" )->file( photos => glob "*.jpg" );
$form->add( name => "html", contents => "<html></html>",
contenttype => "text/html" );
Net::Curl::Simple->new->post( $uri, \&finished, $form );
DESCRIPTION
Net::Curl::Simple::Form
is a thin layer over Net::Curl::Form. It simplifies common tasks, while providing access to full power of Net::Curl::Form when its needed.
CONSTRUCTOR
- new
-
Creates an empty multipart/formdata object.
my $form = Net::Curl::Simple::Form->new;
METHODS
- add( OPTIONS )
-
Adds a section to this form. Behaves in the same way as add() from Net::Curl::Form but also accepts literal option names. Returns its own object to allow chaining.
- contents( NAME, CONTENTS )
-
Shortcut for add( name => NAME, contents => CONTENTS ).
- file( NAME, FILE1, [FILE2, [...] ] )
-
Shortcut for add( name => NAME, file => FILE1, file => FILE2, ... ).
SEE ALSO
Net::Curl::Simple Net::Curl::Form curl_formadd(3)
COPYRIGHT
Copyright (c) 2011 Przemyslaw Iskra <sparky at pld-linux.org>.
This program is free software; you can redistribute it and/or modify it under the same terms as perl itself.