Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Бються картинки :( 
:(
    Опции темы
newbie
  Дата 20.8.2002, 03:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.8.2002

Репутация: нет
Всего: нет



один и тот же скрипт, отправка картинки на сервер. На локальном сервере работает у провайдера почему-то бьються картинки.Подскажите плиз, где ошибаюсь.
Скрипт:
my $query = new CGI;
## Считываю переменные установлинные пользователем
my $actionName = $query->param("actionName");
my $who        = $query->param("who");
my $subj       = $query->param("subj");
my $body       = $query->param("body");
my $subj       = $query->param("subj");
my $file_url   = $query->param("file");
#########################

print "Content-type: text/html\n\n";

if( $actionName ne "send")
{
   print "
           <form action='mail_test.pl' enctype='multipart/form-data' method='post'>
           Subj:&nbsp;&nbsp; <input type='text' name='subj' value='test'><br>
           Mail:&nbsp;&nbsp; <input type='text' name='who' value=''><br>
           Body:&nbsp; <input type='text' name='body' value=''><br>
           Image: <input type='file' name='file'><br>
           <input type='submit' value='send' name='actionName'>
           </form>
         ";
}
else
{
   ## Работа с файлом
   my $upload_dir = "./up";
   my($file_name, $size, $buff, $bytes_count);

   $size = $bytes_count = 0;
   $_ = $file_url;

   ## Получаем имя файла
s/\w://;
s/([^\/\\]+)$//;
$_ = $1;
s/\.\.+//g;
s/\s+//g;
$file_name = $_;

   ## Сохраняем файл
open(FILE,">$file_name") || print "Error opening file";
   binmode FILE;

   while ($bytes_count = read($file_url, $buff ,2096))
   {
    $size += $bytes_count;
       print FILE $buff;
   }
   close(FILE);
}
Заранее признателен !!!
PM MAIL   Вверх
bavc
Дата 23.8.2002, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 14.8.2002

Репутация: нет
Всего: нет



Я конечно не эксперт но думаю что файл который надо открыть для чтения тоже в BINMODE
PM MAIL WWW ICQ   Вверх
newbie
Дата 23.8.2002, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.8.2002

Репутация: нет
Всего: нет



Цитата(bavc @ 23.8.2002, 13:51)
Я конечно не эксперт но думаю что файл который надо открыть для чтения тоже в BINMODE

Спасибо большое за ответ!!!
Я уже разобрался, вся проблемма была в том, что у провайдера русский Апапч, перекодировка будь она неладна :(
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: CGI программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к CGI программированию
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", качать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: разработка для Web | Следующая тема »


 




[ Время генерации скрипта: 0.0656 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.