Catalyst-Model-MogileFS-Client
    
    
  
  
  
view release on metacpan or search on metacpan
inc/Module/Install/Fetch.pm view on Meta::CPAN
    require Cwd;
    my $dir = Cwd::getcwd();
    chdir $args{local_dir} or return if exists $args{local_dir};
    if (eval { require LWP::Simple; 1 }) {
        LWP::Simple::mirror($args{url}, $file);
    }
    elsif (eval { require Net::FTP; 1 }) { eval {
        # use Net::FTP to get past firewall
        my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
        $ftp->login("anonymous", 'anonymous@example.com');
        $ftp->cwd($path);
        $ftp->binary;
        $ftp->get($file) or (warn("$!\n"), return);
        $ftp->quit;
    } }
    elsif (my $ftp = $self->can_run('ftp')) { eval {
        # no Net::FTP, fallback to ftp.exe
        require FileHandle;
        my $fh = FileHandle->new;
lib/Catalyst/Model/MogileFS/Client.pm view on Meta::CPAN
=head2 get_file_data($key[, $timeout])
=over 2
=item $key
Specified file key name.
=item $timeout
Timeout seconds. default 10 sec.
=back
See L<MogileFS::Client>, L<MogileFS::Backend>
=head2 delete($key)
Delete file with $key.
See L<MogileFS::Client>, L<MogileFS::Backend>
( run in 0.531 second using v1.01-cache-2.11-cpan-73692580452 )