NAME
App::Followme::UploadLocal - Upload files through file copy
SYNOPSIS
my $uploader = App::Followme::UploadLocal->new(\%configuration);
$uploader->open();
$uploader->add_directory($dir);
$uploader->add_file($filename);
$uploader->delete_directory($dir);
$uploader->delete_file($filename);
$uploader->close();
DESCRIPTION
App::Followme::UploadSite splits off methods that do the actual uploading into a separate package, so it can support more than one method. This package uploads files to the server using a simple file copy.
METHODS
The following are the public methods of the interface. The return value indicates if the operation was successful.
- $flag = $self->add_directory($dir);
-
Create a new directory
- $flag = $self->add_file($filename);
-
Upload a new file. If it already exists, delete it.
- $self->close();
-
Close the connection to the remote site.
- $flag = $self->delete_directory($dir);
-
Delete a directory, including any files it might hold.
- $flag = $self->delete_file($filename);
-
Delete a file on the remote site.
- $self->open();
-
Open the connection to the remote site
- $self->setup();
-
Set up computed fields in the new object
CONFIGURATION
The following parameters are used from the configuration.
- remote_directory
-
The top directory of the website the files are being copied to
- permissions
-
The permissions to put on the remote file.
LICENSE
Copyright (C) Bernie Simon.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Bernie Simon <bernie.simon@gmail.com>