Автор Тема: Upload файла  (Прочитано 4064 раз)

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

Оффлайн Nudlok

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cmp.h14.ru
Upload файла
« : 01 Ноября 2005, 00:48:37 »
скрипт должен закачивать файл на сервер с локальной машины с именем, определяемым автоматически
вот скрипт
#!/usr/bin/perl -w
use CGI qw(:standard);
use DBI;

die if ($ENV{REQUEST_METHOD} ne \'POST\');

$bazadir = "/usr/service/http/elib/files";
$pdf=".pdf";
$probel = "\\_";

$filepdf = param(\'filepdf\');

$dbh = DBI->connect("DBI:mysql:database=$dbname;host=127.0.0.1",
"$login", "$pass") || die $DBI::errstr;

#вычисление имени нового файла.
my $result = $dbh->prepare("SELECT id FROM main");
$result->execute();
$i=0;
while (my $nids=$result->fetchrow_array())
{
$i++;
}
$result->finish();
$nid=$i;
$filename = $nid.$probel.$digkaf.$pdf;

#вставка файла с новыи именем.

open(FILEIN, ">$bazadir/$filename");  
binmode (FILEIN);              
print FILEIN $filepdf;    
close FILEIN;

...
всё, что записывается в файл - это путь с локальной машины (C:\\PDF\\Document.pdf)

Я уже много всего перепробовал, но ничео не получается
помогите пожалуйста  дайте правильный код для закачки:confused:

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Upload файла
« Ответ #1 : 01 Ноября 2005, 08:56:28 »
Баян.
В ФАКе есть код.
2B OR NOT 2B = FF

Оффлайн Nudlok

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cmp.h14.ru
Upload файла
« Ответ #2 : 01 Ноября 2005, 17:29:59 »
Мда...низачёт мне
попробуем ...

Оффлайн Nudlok

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cmp.h14.ru
Upload файла
« Ответ #3 : 01 Ноября 2005, 19:07:03 »
отлично всё получилось ....
впредь обещаю быть внимательнее

 

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