8 use HTTP::Body::Multipart;
10 use YAML qw[LoadFile];
12 my $test = shift(@ARGV) || 1;
14 my $headers = LoadFile( sprintf( "t/data/%.3d-headers.yml", $test ) );
15 my $content = IO::File->new( sprintf( "t/data/%.3d-content.dat", $test ), O_RDONLY );
16 my $parser = HTTP::Body::Multipart->new( $headers->{'Content-Type'}, $headers->{'Content-Length'} );
20 while ( $content->read( my $buffer, 1024 ) ) {
21 last if $parser->add($buffer) == 0;
24 warn "length : $parser->{length}\n";
25 warn "state : $parser->{state}\n";
27 warn Dumper( $parser->param );
28 warn Dumper( $parser->upload );