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

Delphi Discussion :

Upload avec IDHTTP


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Par défaut Upload avec IDHTTP
    Yop
    Je me demandais si on pouvais uploader un fichier sur un site , sans simulation de clicke ou autre du genre , juste avec les requetes HTTP ??
    Si quelqu'un a une idée , je suis preneur .
    Merci

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Il te faudra un script php ou asp sur le site. Tu envois la requête adequat avec le compo http de ton choix.
    http://www.developpez.net/forums/sho....php?t=50059#3
    Perso, je l'ai réalisé avec ICS et avec Indy et j'obtiens de meilleures résultats avec HttpCli d'ICS.
    Si je retrouve le code, je t'en ferais profiter, à+

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Par défaut
    Yop
    Merci de ta reponse , mais voila enfaite le site n'est pas le mien , je vise ce genre de sites : http://imageshack.us .
    En fait ce que je cherche c'est uploader sur imageshack mais à travers mon appli ( sans passer par leur formulaire ).
    Voila merci

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Par défaut
    Merci , j'etudie ca et je te dis .

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Par défaut
    Yop
    Avec quelques bidouillages j'y arrive , mais la il me faut le lien de l'image ( quand on up , a la fin de l'up le site fournit un lien avec l'image ) , je suppose que je dois utiliser la methode GET , mais je ne vois comment m'y prendre pour afficher la page ou recevoir le resultat ( c'est a dire le lien ) .
    Voila mon code ( j'ai pris enregistrersous.com , plus simple a coder que imageshack ) :
    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
    24
    25
     procedure TForm1.Button1Click(Sender: TObject);
    var
      MultiPartFormDataStream: TIdMultiPartFormDataStream;
    begin
      if OpenDialog1.Execute then
      begin
        MultiPartFormDataStream := TIdMultiPartFormDataStream.Create;
        try
          //"Remplis" la variable "dossier" pour spécifier l'upload dans /test
          MultiPartFormDataStream.AddFormField('MAX_FILE_SIZE','2000000');
     
          MultiPartFormDataStream.AddFile('Image', OpenDialog1.FileName, 'multipart/form-data');
          MultiPartFormDataStream.AddFormField('Titre','test');
          MultiPartFormDataStream.AddFormField('enregistrement','ENREGISTRER');
          //"Joint" le fichier
               MultiPartFormDataStream.Position := 0;
          //Poste !
          IdHTTP1.Post('http://www.enregistrersous.com', MultiPartFormDataStream);
        finally
          MultiPartFormDataStream.Free;
        end;
     
     
      end;
    end;
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec idHttp
    Par jmjmjm dans le forum Web & réseau
    Réponses: 4
    Dernier message: 11/11/2005, 13h20
  2. [Tomcat][Struts] Lenteur upload avec ie
    Par Yali dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 26/08/2005, 16h52
  3. Supprimer fichier uploader avec aspSmartUpload
    Par julio_097 dans le forum ASP
    Réponses: 2
    Dernier message: 11/08/2005, 16h27
  4. [INDY] comment faire un 'POST' avec idHTTP??
    Par gamez dans le forum Composants VCL
    Réponses: 5
    Dernier message: 17/05/2004, 19h02
  5. url d'une page asp ou upload avec get
    Par taupin dans le forum ASP
    Réponses: 18
    Dernier message: 22/08/2003, 14h25

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