LINUX.ORG.RU

Не загружается файл

 


0

1

Добрый день. Форма отправки файла. Не могу прочитать, т.к. массив имеет нулевую длину.

...
<input type="file" name="fname">
...

use CGI param;

my $fname = param('fname');

if($fl ne "") {
    my $buf;
    my $img;
    my tot_size = 0;

    while(my $bytesread = read($fname, $buf, 1024)) {
        $img .= $buf;
        $tot_size += $bytesread;
    }
    ...
}

# $tot_size == 0

Не могу прочитать, т.к. массив имеет нулевую длину.

Жуть. Причем тут массив?

my $fname = param('fname');

Попробуй получить дескриптор файла:

my $upload_filehandle = $query->upload('fname');
outtaspace ★★★
()
Ответ на: комментарий от markevichus

В общем, это какие-то неполадки на сервере. Тот же скрипт на моей машине работает нормально. Пока не представляю, куда смотреть.

markevichus ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.