Автор Тема: Помогите разобраться с дескриптором  (Прочитано 2498 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Имеется скрипт, связанный с закачкой файла:
use strict;
  use CGI qw(:all);
  use CGI::Carp qw (fatalsToBrowser);

$CGI::DISABLE_UPLOADS = 0;

# Фрагмент формы



   
   


и два варианта в процедурах и объектах,
без use strict; работает но файлы получаются пустые, создается некий темповский файл с картинкой;
с use strict; выдает ошибку с указанием на дескриптор файла $file и
$fh

Чего не хватает???
my ($info, $f,$bytesread, $buffer);

    my $file = upload("pict");
     close F1_S;
    if ($file) {print ("11111");};
$info = uploadInfo($file);
print $file;
  open (A, "$file");
  print $info;
$f="kuuku";


open (FS, ">3.jpg");
binmode (FS);
binmode ($file);
while($bytesread = read($file, $buffer, 1024)) {
  print FS $buffer;

}

  close FS;


  my $query = new CGI;
  open UPLOADED, ">4.jpg";
binmode (UPLOADED);
my $fh = $query->upload("pict");
#binmode($fh);
my ($bytesread, $buffer);
while($bytesread = read($fh, $buffer, 1024)) {
print UPLOADED $buffer;
}
   close UPLOADED;

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
The documentations is your friend

Оффлайн giperborey

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите разобраться с дескриптором
« Ответ #2 : 15 Февраля 2005, 20:21:20 »
Закачка заработала, а как избавится от темповского файла возникающего при закачке. Причем он вроде возникает когда переменные из формы передаются разным функциям файл одной а остальные другой, когда только функция закачки файла темповского файла нету.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28