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.