J'essaie de traiter un fichier téléchargé dans un programme Perl, en utilisant CGI :: Application. J'ai besoin d'obtenir le type de contenu du fichier téléchargé. D'après ce que je lis, ce qui suit devrait fonctionner, mais il ne fonctionne pas pour moi:Comment obtenez-vous le type de contenu d'un fichier téléchargé en utilisant CGI :: Application?
my $filename = $q->param("file");
my $contenttype = $q->uploadInfo($filename)->{'Content-Type'};
Il se trouve que, $q->uploadInfo($filename)
retours undef
. Il en est de même pour $q->uploadInfo("file")
.
Des idées?
Merci!
Je sais que $ filename n'est pas undef, puisque j'imprime cela dans une instruction log avant d'essayer de lire le type mime. Je n'ai pas vérifié cgi_error(), mais je vais essayer ça. En tout cas, File :: Type a bien fonctionné pour moi, et j'aime le fait qu'il ne dépende pas du client pour fournir le type. – pkaeding