LINUX.ORG.RU

Знатокам PERL-CGI: multipart/form-data


0

0

Друзья, доброго здоровья!

Подскажите пожалуйста, каким образом вытащить данные из поля формы, переданного как multipart/form-data? Использую для этого CGI.pm, ничего не выходит...

HTTP-запрос (http-req.txt):

POST /~ilya/cgi-bin/post.pm HTTP/1.0
Content-Type: multipart/form-data; boundary=AaB03x
Content-Length: 69

--AaB03x
Content-Disposition: form-data; name="id"

12345
--AaB03x--

CGI-скрипт:

#!/usr/bin/perl -wT

use strict;
use warnings;

use CGI ();

my $query = CGI->new();

print "Content-Type: text/plain; charset=utf-8\n\n";
print "posted data:\n";
print $query->param('id') . "\n";
print "\n";

exit(0);

__END__

# vim: ts=4 filetype=perl

Проверяю с помощью: cat http-req.txt | nc 127.0.0.1 80.

Результат:

HTTP/1.1 200 OK
Date: Mon, 24 Aug 2009 16:22:24 GMT
Server: Apache
Connection: close
Content-Type: text/plain; charset=utf-8

posted data:

Заранее благодарю!

★★

Ответ на: комментарий от dimon555

Елки-палки, и правда! :)

i82 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.