perl中有种格式叫散列。因为我的文件名和文件路径是动态生成的。所以需要用散列。用字符串变量是不行的。
首先我检测我某个目录下面的所有文件。然后放到散列里面去。
my $dir = "C:/SmartPrinter";
opendir DH, $dir or die "Cannot open $dir: $!";
my $i=0;
my %fruit;#散列
foreach $file (readdir DH) {
$i++;
if($file=~/\.tif$/g){
my $needfile = $dir."/".$file;#组装文件绝对路径
$fruit{"faxfile$i"} = ["$needfile"];
}
}
closedir DH;
然后模拟http post提交。提交的文件内容直接把散列变量放上去就可以了。
print %fruit ;
my $url = "http://localhost:8086/shortWave/telegraph/telegraphFax.htm?do=getFaxTelegraph";
my $ua = LWP::UserAgent->new();
$ua->timeout(30);#超时。单位 秒
my $req = POST $url,Content_Type=>'form-data',
Content => [
submit=>1,
%fruit,#这里就是所有提交的文件。
status=>1
];
my $response = $ua->request($req);
if ($response->is_success()) {
print "success";
exit;
} else {
print "fail";
exit;
}
这个问题测试了好些时间。之前一直用字符串变量是不行的。记得用散列。
分享到:
相关推荐
perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件perl5.10.1安装文件
可能太乱了,但是至少可以提供给大家一个范例,使用perl创建xlsx(2007)、读文本文件然后抓取数据生成xlsx文件(具体内容是ezplan提取的drill信息的文本,然后排序 由小到大,第一行指定0.125,第二行0.4,pre放在...
用 perl 实现文件上传
这是一个用perl语言解析的一个excel文件,将excel中的数据按照既定格式输出,方便数据处理
对学习使用Perl操作文件时写的,在开始学习对Perl文件操作时,使用了$_,导致调试了很长时间,现在改正后做笔记到此
Perl之读取文本文件,按照给定的关键字读取文件内容并输出。
perl脚本,读取一个文件夹所有文件。 简单实用。
perl获取文件修改时间,
使用方法简单,在当前目录下,使用perl make_f.pl xx,xx为例化的filelist文件名,按下回车将会生成.f文件,里面列出了当前目录下所有.v文件的绝对路径,将脚本中.v替换成.c也可以检索当前目录下的所有.c文件,...
perl脚本perl脚本perl脚本perl脚本
Perl用Post方法从新浪查天气 se strict; use LWP; use Encode; use IO::String; use Getopt::Long;
perl archive 打包,加密程序,可以隐藏文件
NULL 博文链接:https://zhych8419-163-com.iteye.com/blog/1030013
利用perl读取EXCEL文件输出到XML文件
利用perl在windows上提取文件夹里的文件,并将文件夹删掉。
非常有用的Perl 语言写的TXT文件切割器,包含工具源码。
perl完整版,方便大家下载,希望对你们有所帮助哦
怎麽使用PERL,和PERL的用法
在linux上perl对文件读写的几种方法 整体读入 逐行读入 写入
用perl语言编程,按照xml文件格式生成xml文件。-Using perl programming language, according to generate xml file xml file forma