Автор Тема: Как можно закачать на сервер *.jpg файл?  (Прочитано 4250 раз)

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

Оффлайн evgeny_s

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мой скрипт что-то делает нехорошее с файлом и его потом нельзя нигде открыть. Как закачать изображение правильно?
В форме у меня такие параметры:

<form ENCTYPE="multipart/form-data" attach="image/jpg"  method="post">
<
INPUT TYPE="SUBMIT" VALUE="Добавить"> <INPUT TYPE="RESET" VALUE="Очистить">

Оффлайн OBOLTUS

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как можно закачать на сервер *.jpg файл?
« Ответ #1 : 07 Августа 2002, 11:05:14 »
в .htaccess:

CharsetRecodeMultipartForms Off
PHP - Probably Hopeless Pont

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Как можно закачать на сервер *.jpg файл?
« Ответ #2 : 07 Августа 2002, 11:07:52 »
Фак читаем, да?
2B OR NOT 2B = FF

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Как можно закачать на сервер *.jpg файл?
« Ответ #3 : 07 Августа 2002, 11:15:18 »
Фак читаем, да?
2B OR NOT 2B = FF

Оффлайн evgeny_s

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как можно закачать на сервер *.jpg файл?
« Ответ #4 : 07 Августа 2002, 13:22:14 »
Почитываем:-)

Оффлайн evgeny_s

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как можно закачать на сервер *.jpg файл?
« Ответ #5 : 07 Августа 2002, 13:44:51 »
Аааа! Не работает. Пишет, что невозможно открыть файл - и ИЕ тоже не отображает. Код скрипта такой:


use CGI       qw (:standard);                
use 
CGI::Carp qw (fatalsToBrowser);     
$CGI::POST_MAX 131072;                     

my $filename param(\'upload-jpg\');

$data_file="./../../books/1.jpg";
$action = param(\'action\');

if ($action eq \'add_record\') {
    if ($filename eq "") {
        print "Content-type: text/html\\n\\n";
        print "<html><body>ОШИБКА: Необходимо ввести имя файла для загрузки.
\\n";
        exit;
    }else {
	
&process_file;
    }

       sub process_file {
       print "Content-type: text/html\\n\\n";
       print "<html><BODY>Загружается $filename
\\n";
       if ($foto !~ /([\\w-]+ \\. (?: gif | jpe?g ))$/ix) {
          open (FILE, ">$data_file")
	
or die "cant open: $_";
          binmode FILE;
          print FILE while (<$filename>);           
          close FILE;
      }
   }
	

} else { &html_add_form;}

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Как можно закачать на сервер *.jpg файл?
« Ответ #6 : 07 Августа 2002, 17:07:59 »
Для начала убираем из  attach= и проверяем наличие тэга ....
2B OR NOT 2B = FF

Оффлайн evgeny_s

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 19
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как можно закачать на сервер *.jpg файл?
« Ответ #7 : 08 Августа 2002, 10:23:56 »
у меня так:


<form ENCTYPE="multipart/form-data" attach="image/jpg" method="post">
<
input type=hidden name="action" value="add_record">
<
INPUT TYPE="FILE" NAME="upload-jpg" SIZE=15>
<
INPUT TYPE="SUBMIT" VALUE="Добавить"
<
INPUT TYPE="RESET" VALUE="Очистить">
</
form>



А зачем убирать attach? Попробую, может получится.

 

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