Forum Programmation.perl mod_perl2, CGI, et POST

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
fév.
2005
Bonjour,

Depuis hier, je tente de porter mon script python écrit en 5min qui utilise mod_python pour simplement récupérer un fichier envoyé par un client via un POST. Super simple donc.
Maintenant, j'ai des contraintes, je dois utiliser perl. Je me suis donc tourner vers mod_perl qui semble bien plus efficace qu'un simple CGI (surtout que je vais recevoir des rafales de plusieurs centaines de requetes). Autre contrainte, ma distribution basée sur RedHat ne semble pas avoir de paquet pour la lib Apache Request, la gestion de l'upload est donc via le module CGI (pas de Apache::Request), mais je veux toujours passé par mod_perl. C'est là que ça bloque. Je n'arrive pas a récupérer les champs.
Voici un exemple:


my $r = shift;
my $cgi = CGI->new($r);
$CGI::POST_MAX= 60 * 1024 * 1024; # 24MB
$CGI::DISABLE_UPLOADS = 0;
$r->print("C'est le debug");
my $file = $cgi->upload('ImageName');


Ce code me dit ensuite que $file n'est pas initialisé. J'ai essayé d'autres solutions, mais à chaque fois c'est la même chose.
Si quelqu'un a une idée, je suis preneur!

PS: j'utilise Apache 2 et mod_perl 2.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.