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 :

Envoyer un fichier, par le biais d'un script


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
    Avril 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut Http Post avec INDY, PARAMETRES pas envoyé, Pourquoi??


    J'aurais besoin d'un petit coup de main de votre part
    En fait je souhaiterai envoyer un fichier par un script, c'est à dire :
    j'ai un TJpegImage et je souhaiterai l'envoyer par mon script :
    http://monSite.com/monScript.php?idI...=MONTJPEGIMAGE

    Il faudrait convertir mon JpegImage en quoi pour pouvoir faire ça?

    Je sais déjà appeler un script simple, qui me retourne quelque chose grâce a un post de Sub0 que j'ai retrouvé.

    Quelqu'un pourrait m'aider?

    Merci beaucoup

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    tu dois envoyer ton image par un POST, avec l'entête qui va bien et à la suite l'image en binaire...
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut
    Euh, c'est à dire?

    Pour le moment je fais :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    Function TForm1.GetHTML(AUrl: String): String;
    Var
            databuffer: Array[0..4095] Of Char;
            hSession, hfile: hInternet;
            dwindex, dwcodelen, dwread, dwNumber: Cardinal;
            dwcode: Array[1..20] Of Char;
            res: PChar;
    Begin
            Result := '';
     
            //AUrl := AUrl+Fichier;
            hSession := InternetOpen('InetURL:/1.0', INTERNET_OPEN_TYPE_PRECONFIG, Nil, Nil, 0);
     
            If (Assigned(hsession)) Then Begin
     
            hfile := InternetOpenUrl(hsession, PChar(AUrl), Nil, 0, INTERNET_FLAG_RELOAD, 0);
            dwIndex := 0;
            dwCodeLen := 10;
            HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex);
            res := pchar(@dwcode);
            dwNumber := SizeOf(databuffer) - 1;
     
            If ((res = '200') Or (res = '302')) Then
            Begin
                    While (InternetReadfile(hfile, @databuffer, dwNumber, DwRead)) Do Begin
                            If (dwRead = 0) Then
                                    Break;
                            databuffer[dwread] := #0;
                            Result := Result + PChar(@databuffer);
                    End;
            End
            Else
                    Result := 'Status:' + res;
     
            If (Assigned(hfile)) Then
                    InternetCloseHandle(hfile);
            End;
     
            InternetCloseHandle(hsession);
     
            Fichier.Free;
     
    End;
    Je comprend pas encore tout ce code
    Mais le post marche comment?

    Merci beaucoup

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    un petit tour sur google ?
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut
    Ben justement ca fait deux heures que je chercher sur google, et je ne trouve rien de clair...

    D'ailleurs ton lien est payant...

    Je comprend pas ce header...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 95
    Par défaut
    Salut,

    Quelqu'un pourrait m'expliquer ce qu'il faut mettre dans un header pour envoyer un fichier? svp...

    Merci

Discussions similaires

  1. Envoyer un fichier par TCP/IP
    Par slimdre dans le forum C++Builder
    Réponses: 10
    Dernier message: 24/01/2011, 10h37
  2. Envoyer un fichier par mail
    Par kmaniche dans le forum C++Builder
    Réponses: 21
    Dernier message: 15/11/2009, 20h27
  3. Envoyer un fichier par email
    Par portu dans le forum Delphi
    Réponses: 3
    Dernier message: 30/05/2006, 11h02
  4. [Mail] Envoyer un fichier par mail
    Par Oberown dans le forum Langage
    Réponses: 3
    Dernier message: 24/10/2005, 15h55
  5. Réponses: 1
    Dernier message: 19/08/2003, 16h11

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