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

C++ Discussion :

Web Récupération fichiers


Sujet :

C++

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut Web Récupération fichiers
    Bonjour,

    Je souhaite sur mon site Web permettre à des utilisateurs de récupérer des fichiers.
    Je me pose deux questions :
    - coté client : comment faire la demande d'un fichier ? utiliser HttpWebRequest ?
    - coté serveur web : comment fournir le fichier demandé au client ?

    Merci pour votre aide

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Tu peux utiliser la bibliothèque cURL, qui permet de récupérer des fichiers distants accessible par un serveur web. Tu n'as ainsi rien à faire côté serveur, à part justement stocker quelque part les fichiers en question.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    Merci pour ta réponse.

    Je vais me pencher sur cURL mais j'ai une autre question :
    Si je souhaite faire une authentification du client (username/passwd) avant qu'il puisse télécharger quoi que ce soit, comment tester l'authentification coté serveur ?

  4. #4
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Hmm... Ce que tu peux faire c'est faire communiquer ton client C++ avec une page PHP par le biais de sockets, par GET (peu fiable) ou autre. Ou bien passer par SSL.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    Oublions SSL,
    J'utilise quoi en C++ coté client pour faire une demande d'authentification à ma page PHP ?
    Et coté serveur, en PHP j'indique comment que le client est authentifié ou non ?
    Puis comment je teste s'il est authentifié pour lui fournir les fichiers ?

    Désolé de toutes ces questions, je suis un peu dans le brouillard...

  6. #6
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    En C++, tu peux utiliser le Qt WebKit pour intéragir.
    Côté PHP, soit une page qui récupère par GET ou POST ce que le client envoie, soit tu communiques d'un côté avec les sockets du C++ et de l'autre avec les sockets PHP...

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    Ok merci.

    Je vais tester avec les URL et les méthodes GET et POST. Je vois comment les envoyer au serveur PHP mais comment celui-ci va retourner un succès ou une erreur au client ? C'est ça que je vois pas...

  8. #8
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Par le biais d'une page qui dit "Ok, identifié, tu peux trouver le fichier <ici>" ou alors "Erreur lors de l'identification, tu n'auras pas le fichier". Que tu pourrais récupérer grâce à Qt WebKit par exemple.
    Plus de détails sur le Qt WebKit sur mon blog et dans le forum Qt.

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    Mais Qt c'est du graphique, non ?

    Moi je souhaite que le client C++ fasse appel à mon serveur PHP avec des fonctions/méthodes. Donc je voudrais lui retourner un int ou autre pour indiquer un succès ou une erreur.

  10. #10
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Citation Envoyé par frizou11 Voir le message
    Mais Qt c'est du graphique, non ?
    Pas seulement !
    Tu as du réseau, de l'intéraction avec le web (Qt WebKit, 3ème fois ), du multithreading, gestion de XML, scripting, bases de données, ...

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    OK pour le téléchargement de fichiers.

    Mais pour une authentification auprès de mon site ? est-ce que je peux utiliser cURL pour poster les valeurs souhaitées dans les champs du formulaires de ma page d'authentification ?Comment voir si j'ai été authentifié ou non ?

Discussions similaires

  1. Récupération fichier texte
    Par flora806 dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 23/03/2007, 14h01
  2. Récupération fichier .csv
    Par Justin_C dans le forum Langage
    Réponses: 5
    Dernier message: 06/02/2007, 00h21
  3. Récupération fichiers après formatage
    Par lmyfgame dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 16/12/2005, 13h38
  4. [Web] Upload fichier via formulaire HTTP
    Par nik00s dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 11/08/2005, 12h27
  5. [web] upload fichier perl
    Par lilou0210 dans le forum Web
    Réponses: 3
    Dernier message: 04/11/2004, 08h13

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