Korsar
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Глюк первый: если опера представляется собой, а не Mozill'ой, Post.pm считает ее старым броузером. Глюк второй: Опера выдает странный Content-type - добавляет к типу точку с запятой, пробел и name=имя файла лечится так: открываем Post.pm, находим там такой кусок: Код: # Due a bug in some browsers won't allow # file upload fields, so.. if ($ENV{'HTTP_USER_AGENT'} =~ /Mozilla\/(\d+)/) { my $moz_ver = $1; | меняем его на такой: Код: # Due a bug in some browsers won't allow # file upload fields, so.. if ($ENV{'HTTP_USER_AGENT'} =~ /(Mozilla|Opera)\/(\d+)/) { my $moz_ver = $2; | это решает первую проблему. Находим строчку: Код: my $mime_type = $iB::CGI->uploadInfo($file_to_attach)->{'Content-Type'}; | и добавляем после нее еще одну: Код: Все, теперь все нормально работает. |