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 & réseau Delphi Discussion :

Automatisation du WebBrowser et fichier


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut Automatisation du WebBrowser et fichier
    Bonjour,


    j'ai un petit logiciel qui remplit les cases "input" des formulaires, malgré tout les ce logiciel ne remplit pas les entrées de chargement de fichiers (le truc avec la boite de dialogue qui demande un fichier).

    J'aimerais savoir s'il est possible de remplir ces cases.

    Merci à vous.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut
    je viens de lire que apparemment de n'est pas possible.

  3. #3
    Membre du Club
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Par défaut
    Toutes est possible dans le monde de programmation
    faut juste savoir manipulé un peut l'msdn et surtou delphi pour faire ton application , là j'ai pas le temp pour t'expliquer mais je peux t'aider si tu le souhaites.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut
    heu oui je remonte ce vieux message mais pourquoi pas.

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Avec Indy c'est réalisable

    En ayant par exemple une page avec un formulaire
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
      <head>
      </head>
      <body>
        <form enctype="multipart/form-data" action="uneurl.com/test.php" method="post">
          <input type="hidden" name="MonChampHidden" value="">
          Nom fichier : <input type="text" name="MonNomFichier" value="">
          Fichier : <input name="fichier" type="file"><br>
          <input type="submit" value="Envoyer">
        </form>
      </body>
    </html>

    Voici ce qu'il faut faire

    rajouter dans les uses de l'unité : IdMultipartFormData

    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
    17
    18
    19
    20
    21
    22
    23
     
    function UploadMultiPart(Url,Hidden,Texte, Filename : String) : String;
    var
      IdHttp : TIdHttp;
      Mpfd : TIdMultiPartFormDataStream;
    begin
      IdHttp := TIdHttp.Create;
      Mpfd := TIdMultiPartFormDataStream.create;
      try
        // Gestion des champs texte du formulaire (Texte et Hidden)
        Mpfd.AddFormField('MonChampHidden',Hidden);
        Mpfd.AddFormField('MonNomFichier',Texte);
     
        // Gestion du champ file
        Mpfd.AddFile('fichier',FileName,'multipart/form-data');
     
        // Envoi des informations
         Result := IdHttp.Post(Url,Mpfd);
      finally
        IdHttp.free;
        Mpfd.Free;
      end;
    end;
    Exemple d'utilisation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var
      Resultat : String;
    begin
      if OpenDialog1.Execute then
      begin
        Resultat := UploadMultiPart('http://uneurl.com/test.php','toto','titi',OpenDialog1.FileName);
        Showemessage(Resultat); 
      end;
    end;
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 114
    Par défaut
    Merci de ta reponse, mais la tu reproduits la requete, ce n'est pas tout à fait pareil que de rentrer des données via le browser.

  7. #7
    Invité(e)
    Invité(e)
    Par défaut pas de dif
    je vois pas la différence !!
    pour moi c'est pareil tu postes ta page point ....

Discussions similaires

  1. [Batch] Automatisation de création de fichiers ISO
    Par yaumeguy dans le forum Windows
    Réponses: 2
    Dernier message: 17/04/2008, 12h48
  2. [BATCH] impression automatisée en pdf de fichiers html
    Par gastaman dans le forum Windows
    Réponses: 0
    Dernier message: 22/01/2008, 17h19
  3. automatiser une récupération de fichier
    Par Sgt KräN dans le forum VBScript
    Réponses: 14
    Dernier message: 11/01/2008, 12h29
  4. Automatisation d'exportation en fichier texte d'une partie d'un fichier
    Par Alqualonde dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 12/10/2007, 09h37
  5. [Smarty] Automatiser les appels des fichiers externes (CSS/JS etc)
    Par speedev dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 15/06/2006, 13h43

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