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 :

Isapi - Upload de fichier


Sujet :

Delphi

  1. #1
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut Isapi - Upload de fichier
    Bonjour à tous!

    Je souhaite envoyer un fichier depuis une page internet avec isapi. Je m'explique : J'ai un répertoire sur mon disque (côté serveur) et je souhaite que les utilisateurs puisse envoyer des fichiers via un formulaire html. J'ai le code HTML pour parcourir un fichier, mais je ne sai spas comment faire pour dire à delphi d'enregistrer le fichier.

    Quelqu'un aurais une piste à me donner s'il vous plait. Merci

  2. #2
    Membre émérite
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Par défaut
    Il faut faire un uses de l'unité ReqMulti. (voir l'aide s'il y a)
    Les fichiers joints seront pris en charges.

    Il ne reste plus qu'a consulter le contenu comme ceci :
    Code delphi : 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
     
    //...
      (* Champs standards *)
      for vIndice := 0 to Fields.Count-1 do
        begin
          vNomChamp := Fields.Names[vIndice];
          vValeur := Fields.Values[vNomChamp];
        end;
     
      (* Champs fichiers *)
      if Assigned(Request.Files) and (Request.Files.Count>0) then
        for vIndice := 0 to Request.Files.Count-1 do
          begin
            vNomDuFichier := ChampFichier.FileName;
            vTaille := ChampFichier.Stream.Size;
            vTypeMime := ChampFichier.ContentType;
            vDonnees := ChampFichier.Stream;
          end;
    //...

    Précision: Il faut que le formulaire est comme contenType "multipart/form-data"

  3. #3
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut
    Merci pour ton aide

    Par contre je n'arrive pas à mettre en uses "ReqMulti". Il semble que je ne l'ai pas (je suis sous delphi 7 pro).

  4. #4
    Membre émérite
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Par défaut
    Ce fichier ne se trouve pas dans {$delphi}\source\internet\ReqMulti.pas ?

  5. #5
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut
    Non, je n'ai rien. j'ai fais une recherche mais sans résultat Il faut une librairie supplémentaire? De base, ya pas ce fichier.

  6. #6
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    Par défaut
    Je trouve aucune information sur google avec ce fichier. j'ai cherché partout dans le repertoire delphi.... rien

    Quelqu'un sais ou l'ont trouve "ReqMulti.pas" ?

  7. #7
    Membre émérite
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Par défaut
    Voir ci-joint...
    Je ne sais pas si c'est vraiment légal, mais avec ces fichiers ça devrait aller. (J'ai pas vérifié s'il y avait besoin d'autre unité)
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [FTP] Problème pour uploader un fichier
    Par Crazyblinkgirl dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 07/01/2008, 22h21
  2. Upload de fichier par XMLHTTP
    Par Immobilis dans le forum ASP
    Réponses: 6
    Dernier message: 21/01/2005, 17h02
  3. upload de fichier
    Par 120 dans le forum ASP
    Réponses: 16
    Dernier message: 21/06/2004, 12h07
  4. Upload de fichiers sur un ftp
    Par Crazyblinkgirl dans le forum ASP
    Réponses: 10
    Dernier message: 20/06/2004, 11h55
  5. Upload de fichiers
    Par GDVL dans le forum ASP
    Réponses: 4
    Dernier message: 03/06/2004, 12h44

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