Forum Webscript.Ru
Программирование => Perl => Тема начата: Error202 от 20 Мая 2007, 23:30:15
-
Скрипт-приемник файла сохраняет файл куда нужно, но при этом в папке самого скрипта остается копия этого файла с расширением tmp...
Почему такое присходит и как избавится?
Принимаю так:
open (OUT,">$name");
binmode(OUT);
while(<$spic> ) { print OUT $_; }
close(OUT);
-
Не думаю, что в этом виноват этот код. Поболее кода в студию.
-
:) Я бы с удовольствием, только вот нет больше ничего...
Сверху заголовок, а снизу вывод на экран фразы "загрузка завершена" и все...
Такое ощущение, что загвоздка где-то глубже, в настройках каких-то
-
Если получаешь дескриптор $spic с помощью CGI, поройся получше в его доках - где-то в них вроде был параметр, который за это отвечает, точно не помню какой. В других библиотеках это тоже без проблем настраивается.
-
Проблемка только под windows :(
Перерыл все забугорные форумы, вопросов много, а ответов толковых нет...
-
Error202
У меня вылечилось:
open (OUT, \'>\', $name); # Лучше так
binmode(OUT);
while(<$spic> ) { print OUT $_; }
close(OUT);
close($name);
А вообще за CGI наблюдалось, что мусор под виндой оставляет, попробуй еще метод DESTROY выхывать принудительно. Хотя вышеуказанный код мне помог...
-
:( не подмагло
попробую DESTROY