HTML::Tested::Value::Upload - Upload widget.


HTML-Tested documentation Contained in the HTML-Tested distribution.

Index


Code Index:

NAME

Top

HTML::Tested::Value::Upload - Upload widget.

DESCRIPTION

Top

Provides <input type="file"> widget.

In POST context holds upload's filehandle. If object option is given returns Apache::Upload object.

AUTHOR

Top

	Boris Sukholitko
	CPAN ID: BOSU

	boriss@gmail.com




COPYRIGHT

Top


HTML-Tested documentation Contained in the HTML-Tested distribution.
use strict;
use warnings FATAL => 'all';

package HTML::Tested::Value::Upload;
use base 'HTML::Tested::Value';

sub absorb_one_value {
	my ($self, $root, $val, @path) = @_;
	$val = $val->fh unless $self->options->{object};
	$root->{ $self->name } = $val;
}

sub prepare_value { return ''; }

sub value_to_string {
	my ($self, $name, $val) = @_;
	return <<ENDS
<input type="file" id="$name" name="$name" />
ENDS
}

1;