my $filename = $upload->filename;
my $target = "/tmp/upload/$filename";
- unless ( $upload->link($target) || $upload->copy($target) ) {
+ unless ( $upload->link_to($target) || $upload->copy_to($target) ) {
die( "Failed to copy '$filename' to '$target': $!" );
}
}
my $filename = $upload->filename;
my $target = "/tmp/upload/$filename";
- unless ( $upload->link($target) || $upload->copy($target) ) {
+ unless ( $upload->link_to($target) || $upload->copy_to($target) ) {
die( "Failed to copy '$filename' to '$target': $!" );
}
}
=head1 SYNOPSIS
- $upload->copy
+ $upload->copy_to
$upload->fh
$upload->filename;
- $upload->link;
+ $upload->link_to;
$upload->size;
$upload->tempname;
$upload->type;
=over 4
-=item $upload->copy( $target [, $bufferlen ] )
+=item $upload->copy_to
Copies tempname using C<File::Copy>. Returns true for success, false otherwise.
+ $upload->copy_to('/path/to/target');
+
=cut
-sub copy {
+sub copy_to {
my ( $self, $target, $buffer ) = @_;
return File::Copy::copy( $self->tempname, $target, $buffer );
}
Contains client supplied filename.
-=item $upload->link
+=item $upload->link_to
-Creates a new filename linked to the old filename. Returns true for
-success, false otherwise.
+Creates a hard link to the tempname. Returns true for success,
+false otherwise.
- $upload->link('/my/path');
+ $upload->link_to('/path/to/target');
=cut
-sub link {
+sub link_to {
my ( $self, $target ) = @_;
return CORE::link( $self->tempname, $target );
}