IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web Perl Discussion :

upload d'un fichier texte


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut upload d'un fichier texte
    Bonjour à tous,

    je débute en cgi et j'aimerai savoir comment faire pour télécharger un fichier texte fournit par l'utilisateur. J'ai tester différente technique mais rien ne marche.

    mon fichier html est comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <FORM action="../../cgi-bin/lance.pl" METHOD="post" ENCTYPE="multipart/form-data">
    <INPUT TYPE=FILE NAME=FICHIER>
    et je ne sais pas quoi faire dans le fichier lance.pl
    j'arrive à recuperer le nom du fichier, mais je n'arrive pas à l'enregistrer ni à l'ouvrir.
    J'ai essayer avec la librairie cgi-bin.pl mais j'ai une erreur "cgi-perl Short Read: wanted 846, got 0" que je ne comprend pas.
    Je pense que le module CGI que j'utilise doit permettre de le faire simplement, mais je ne trouve rien.

    merci de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Par défaut ca marche mais...
    j'ai finalement réussi, mais je me demande quand même si c'est pas un peu bricolé mon histoire, et si la mémoire ne va pas en prendre un trop gros coup dans le cas de gros fichiers.

    Voici mon code cgi, rien n'a changé dans le fichier HTLM:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $nomFichier=$cgi->param("FICHIER".$i);
    $upload=$cgi->upload("FICHIER".$i)||die "$!";
    open(IN,">../../../usr/local/dev/$nomFichier")||die "$!";
    while($ligne=<$upload>){
          print IN $ligne;
    }
    close IN;
    Es-ce que vous connaissez une solution plus simple que de lire tous le fichier et de le copier dans un nouveau?

    merci

Discussions similaires

  1. upload d'un fichier avec un lien hyper text
    Par GLSpirit dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/09/2009, 17h16
  2. Uploader un fichier text et le stocker en BD
    Par westside-99 dans le forum JDBC
    Réponses: 3
    Dernier message: 08/04/2009, 10h58
  3. Lire un fichier texte sans l'uploader
    Par goofyrocks dans le forum Langage
    Réponses: 4
    Dernier message: 18/09/2008, 18h40
  4. Réponses: 5
    Dernier message: 17/12/2007, 17h50
  5. [Upload] Upload de fichier + texte d'une box
    Par chambiges dans le forum Langage
    Réponses: 3
    Dernier message: 05/08/2007, 18h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo