CGI upload et tmpFileName() - Perl - Programmation
Marsh Posté le 22-08-2006 à 14:47:49
Bon j'ai essayé ça :
Code :
|
A priori j'arrive à créer le fichier et à récupérer les données d'un petit .txt de 1ko, mais lorsque j'essaye avec un fichier excel de 1Mo j'ai une corruption de données (et c'est biensur pour un fichier excel que je veux uploader)
... any ideas ?
Marsh Posté le 22-08-2006 à 15:05:33
Je me réponds tout seul ...
A titre d'information, j'ai résolu le problème, il faut transmettre en binaire et non ascii ..
Code :
|
Marsh Posté le 22-08-2006 à 11:37:10
Bonjour à tous,
Je souhaite uploader un fichier excel (>5Mo) sur un serveur du réseau local.
Pour celà, j'utilise l'upload du module CGI (CGI.pm)
Je bloque actuellement sur tmpFileName(), passage obligatoire pour pouvoir faire un copy sur le serveur après l'upload.
Voilà mon code : formulaire HTML et script perl :
HTML :
J'ai aussi essayé en CGI mais ça ne change rien :
Et voilà le script Perl:
Je récupère $uploaded_file qui m'affiche le nom du fichier, comme voulu
$file m'affiche également le nom du fichier (?)
et ... $localfilename ne m'affiche strictement rien
ça bloque à ce niveau là, je n'ai pas de fichier temporaire sur le serveur, en ayant créé une variable d'envirronnement TMPDIR comme indiquer dans les différents perldoc que j'ai rencontré sur le net
Voilà un peu d'aide serait bienvenue
see you