![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
newbie |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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: <input type='text' name='subj' value='test'><br> Mail: <input type='text' name='who' value=''><br> Body: <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); } Заранее признателен !!! |
|||
|
||||
bavc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 14.8.2002 Репутация: нет Всего: нет |
Я конечно не эксперт но думаю что файл который надо открыть для чтения тоже в BINMODE
|
|||
|
||||
newbie |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 20.8.2002 Репутация: нет Всего: нет |
Спасибо большое за ответ!!! Я уже разобрался, вся проблемма была в том, что у провайдера русский Апапч, перекодировка будь она неладна :( |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |