Автор Тема: При uploade скрипт сохраняет tmp  (Прочитано 4195 раз)

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

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
При uploade скрипт сохраняет tmp
« : 20 Мая 2007, 23:30:15 »
Скрипт-приемник файла сохраняет файл куда нужно, но при этом в папке самого скрипта остается копия этого файла с расширением tmp...

Почему такое присходит и как избавится?

Принимаю так:

            open 
(OUT,">$name"); 
             
binmode(OUT); 
             while(<
$spic> ) {  print OUT $_; } 
            
close(OUT);
« Последнее редактирование: 21 Мая 2007, 10:08:06 от Error202 »
Космическая игрушка

Оффлайн xmolex

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 75
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
При uploade скрипт сохраняет tmp
« Ответ #1 : 22 Мая 2007, 18:57:53 »
Не думаю, что в этом виноват этот код. Поболее кода в студию.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
При uploade скрипт сохраняет tmp
« Ответ #2 : 22 Мая 2007, 22:18:15 »
:) Я бы с удовольствием, только вот нет больше ничего...

Сверху заголовок, а снизу вывод на экран фразы "загрузка завершена" и все...
Такое ощущение, что загвоздка где-то глубже, в настройках каких-то
Космическая игрушка

Оффлайн unplugged

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
При uploade скрипт сохраняет tmp
« Ответ #3 : 23 Мая 2007, 18:49:06 »
Если получаешь дескриптор $spic с помощью CGI, поройся получше в его доках - где-то в них вроде был параметр, который за это отвечает, точно не помню какой. В других библиотеках это тоже без проблем настраивается.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
При uploade скрипт сохраняет tmp
« Ответ #4 : 25 Мая 2007, 11:19:03 »
Проблемка только под windows :(

Перерыл все забугорные форумы, вопросов много, а ответов толковых нет...
Космическая игрушка

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
При uploade скрипт сохраняет tmp
« Ответ #5 : 25 Мая 2007, 11:56:24 »
Error202

У меня вылечилось:

open (OUT, \'>\', $name); # Лучше так
binmode(OUT);  
while(<$spic> ) {  print OUT $_; }  
close(OUT);
close($name);

А вообще за CGI наблюдалось, что мусор под виндой оставляет, попробуй еще метод DESTROY выхывать принудительно. Хотя вышеуказанный код мне помог...

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
При uploade скрипт сохраняет tmp
« Ответ #6 : 25 Мая 2007, 15:58:00 »
:( не подмагло

попробую DESTROY
Космическая игрушка

 

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