2012-03-06 38 views
2

在perl中有一個lib /包,用於直接將文件上載數據直接傳送到標量而不需要通過'tmp'文件。我的表單是這樣的:Perl CGI獲得沒有臨時文件的多部分/表單數據文件內容

<form method="post" enctype="multipart/form-data"> 
<input type="file" name="myfile"> 
</form> 

我想不出如何在不通過臨時文件的情況下使用CGI模塊獲取數據。我可以閱讀stdin中的全部內容,但我不想重新發明車輪解碼多部分數據。

回答

3

看看CGI->上傳功能

my $fh = $cgi->upload('data'); 
{ 
    # enable 'slurp' mode 
    local $/; 
    $data = <$fh>;                                  
} 
相關問題