我们有一个文件,从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字节?谢谢!