【发布时间】:2014-07-08 11:57:28
【问题描述】:
我正在编写一个通过 POST 请求上传大文件的 Perl 脚本。我的问题是是否可以输出状态,因为上传大文件可能需要一些时间来连接我的互联网。
我的意思是像一个状态栏
$| = 1;
print "\r|----------> | 33%";
print "\r|--------------------> | 66%";
print "\r|------------------------------| 100%\n";
这是我的上传代码:
my $ua=LWP::UserAgent->new();
$file = "my_big_holyday_vid.mp4";
$user = "username";
$pass = "password";
print "starting Upload...\n";
$res = $ua->post(
"http://$server",
Content_Type => 'form-data',
Content =>[
fn => ["$file" => $file],
username => $user,
password => $pass,
],
);
print "Upload complete!\n"
【问题讨论】:
-
您确定您的
fn字段正确吗?"$file"等同于$file的简单字符串,因此您传递的是fn => [$file, $file]