Forum Webscript.Ru
Программирование => Perl => Тема начата: evgeny_s от 07 Августа 2002, 10:57:34
-
Мой скрипт что-то делает нехорошее с файлом и его потом нельзя нигде открыть. Как закачать изображение правильно?
В форме у меня такие параметры:
-
в .htaccess:
CharsetRecodeMultipartForms Off
-
Фак читаем, да?
-
Фак читаем, да?
-
Почитываем:-)
-
Аааа! Не работает. Пишет, что невозможно открыть файл - и ИЕ тоже не отображает. Код скрипта такой:
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 "ОШИБКА: Необходимо ввести имя файла для загрузки.
\\n";
exit;
}else {
&process_file;
}
sub process_file {
print "Content-type: text/html\\n\\n";
print "Загружается $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;}
-
Для начала убираем из ....
-
у меня так:
А зачем убирать attach? Попробую, может получится.