使用本地系统的perl上传FTP文件

1 ftp perl

需求:

我想创建一个脚本,使用perl将文件从本地系统上传到FTP服务器.

示例代码:

use Net::FTP;
    $ftp = Net::FTP->new("some.host.name", Debug => 0)
      or die "Cannot connect to some.host.name: $@";
    $ftp->login("anonymous",'-anonymous@')
      or die "Cannot login ", $ftp->message;
    $ftp->cwd("/pub")
      or die "Cannot change working directory ", $ftp->message;
    $ftp->get("that.file")
      or die "get failed ", $ftp->message;
    $ftp->quit;
Run Code Online (Sandbox Code Playgroud)

PS:Perl的新手.

Dev*_*per 5

你可以尝试这个代码,这对我来说很好

use strict;
use warnings;
use Net::FTP;

my ($ftp, $host, $user, $pass, $dir, $fpath);

$host = "";
$user = "";
$pass = "";
$dir = "";

$fpath = "";

$ftp = Net::FTP->new($host, Debug => 0);
$ftp->login($user, $pass) || die $ftp->message;
$ftp->cwd($dir);
$ftp->put($fpath) || die $ftp->message;
$ftp->quit;

print $ftp->message;
Run Code Online (Sandbox Code Playgroud)

  • 我的代码中的问题是什么,你能解释为什么你的代码被贬低了 (2认同)