在perl中有一个lib /包,用于将文件上传数据直接传递给标量而不通过'tmp'文件。我的表格如下:
<form method="post" enctype="multipart/form-data">
<input type="file" name="myfile">
</form>
我无法弄清楚如何使用CGI模块获取数据而无需通过临时文件。我可以读取stdin的全部内容,但我不想重新发明轮解码多部分数据。
答案 0 :(得分:3)
看看CGI-&gt;上传功能
my $fh = $cgi->upload('data');
{
# enable 'slurp' mode
local $/;
$data = <$fh>;
}