Bonjour
j'ai fais un formulaire dans lequel il y'a une zone de type "FILE" qui permet d'uploader des fichier, et j'ai aussi ecris le code qui fait l'upload; mon probl�me c'est que lorseque j'upload le fichier il est de "0ko" de taille. le m�me code je l'ai d�j� utilis� sur d'autres serveurs sans soucis
le code pour le formulaire est
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 <form name=frm_file ENCTYPE="multipart/form-data" method=post action="index.cgi"> <table> <tr><td class=normal_text>Fichier</td><td><input type=file name=content size=60></td></tr> </table> <input type=submit value="Enregistrer le fichier"> </form>
et le fonction qui fait l'upload c'est
j' ai un serveur linux Redhat 9.0, je sais pas si c'est qqch � parametrer au niveau du serveur mais j'ai bcp cherch� sans rien trouver
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 sub upload_file { my $file_name = shift; $file_name =~ /([^\/\\]+)$/; my $file = "$1"; my $server_file_name = $TMP_DIR.'/'.$file; open(OUT, "> $server_file_name"); binmode OUT; my $bytesread = 0; my $buffer; while (my $bytes=read($file_name,$buffer,1024)) { print OUT $buffer; } close OUT; return $server_file_name; }
Merci pour votre aide
[Edit]
Balises [ code ] et [ /code ] ajout�es par 2Eurocents.
Merci d'y penser la prochaine fois !!
[/Edit]
Partager