0

我们有一个文件,从 HTML 表单发送到 CGI (perl) 脚本。我们知道,通过 CGI.PM 来自 HTML 的文件被分页到磁盘上(作为 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 字节?谢谢!

4

1 回答 1

1

是的,通过使用read.

于 2015-11-04T17:27:29.100 回答