通过chunks

时间:2015-11-04 17:14:03

标签: apache perl cgi.pm

我们有一个文件,从HTML表单发送到CGI(perl)脚本。 我们知道,这些文件来自HTML,通过CGI.PM被分页到磁盘上(作为RAM的替代品)。在这种情况下,我有一个问题:是否可以通过该内存中的块读取文件到CGI脚本(比如说,到数组中)? 我们的代码尽可能简单:

#!/usr/bin/perl

use strict;
use warnings;
use CGI;
use CGI::Carp qw ( fatalsToBrowser );

my $q = new CGI;

my @file = $q->upload("file"); # here I think must be some while(<>) {} for reading from N byte to X byte.

如果有可能那么我有第二个子问题:是否可以读取不同的块(例如:从0到500字节开始,然后从1000到1500,然后从501到999字节?谢谢!

1 个答案:

答案 0 :(得分:1)

是的,使用read