begin process at 2012 02 11 20:40:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Upload fichier par HTTP avec c++ builder


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Upload fichier par HTTP avec c++ builder

dimanche 13 novembre 2005 à 01:22:49 | Upload fichier par HTTP avec c++ builder

sidhannowe

Salut,

J'aurais voulu savoir comment procéder pour envoyer un fichier image par le HTTP (donc équivalent à un formulaire web en post et champ file) avec Borland c++ builder 6.

Merci.

dimanche 13 novembre 2005 à 09:06:21 | Re : Upload fichier par HTTP avec c++ builder

yoyo269

Membre Club
C'est certainement possible en utilisant des sockets.

YOYO, @+.
YOYO
dimanche 13 novembre 2005 à 09:14:14 | Re : Upload fichier par HTTP avec c++ builder

MuPuF

un upload par http possible ? je veux bien voir ça ...
dimanche 13 novembre 2005 à 09:24:53 | Re : Upload fichier par HTTP avec c++ builder

yoyo269

Membre Club
Oops oui pardon !
Déjà pour savoir ce qui est possible avec le HTTP, regarde les différentes requêtes qui existent.

YOYO, @+.
YOYO
dimanche 13 novembre 2005 à 09:32:12 | Re : Upload fichier par HTTP avec c++ builder

MuPuF

enfin, c'est peu etre possible, phpbb permet d'envoyer un avatar sur un serveur, maybe que ça existe, mais dans ce cas la, à quoi sert ftp ? Si tu veux un exemple d'utilisation d'FTP, tu as wininet codé dans mon filesender. Si tu le veux en socket, ben attend un petit peu car je suis en train de refaire wininet la. Quoi qu'il arrive si tu es intéréssé ou si tu n'arrives pas a comprendre Voila ma source du FileSender : http://www.cppfrance.com/code.aspx?ID=33958
dimanche 13 novembre 2005 à 12:36:46 | Re : Upload fichier par HTTP avec c++ builder

vecchio56

Administrateur CodeS-SourceS
Par HTTP je pense que c'est pas possible directement. Ce qu'on fait c'est envoyer une requête toute conne au serveur, qui se charge ennsuite de reconstituer le fichier et le mettre au bon endroit. Le seule problème: est-ce qu'on peut envoyer tout et n'importe quoi dans une requete (par exemple les caractères non affichables, comment sont-ils transmis?)
dimanche 13 novembre 2005 à 13:02:12 | Re : Upload fichier par HTTP avec c++ builder

MuPuF

..., oui tu as raison vechio on peux tout envoyer. Si le fichier est petit il suffit de faire une page php avec comme argument une variable qu'on enregistre sur le disque.
dimanche 13 novembre 2005 à 17:30:43 | Re : Upload fichier par HTTP avec c++ builder

sidhannowe

Euh je suis étonné que vous ne connaissiez pas l'upload de fichier par http. En php c'est tout bête: www.imagehotel.net par exemple

Sur ce site par exemple je cherche à remplacer le formulaire de choix du fichier et de son envoi par un programme en c++ développé sous c++ builder 6

dimanche 13 novembre 2005 à 18:54:27 | Re : Upload fichier par HTTP avec c++ builder

sidhannowe

En gros la requete pour envoyer les données c'est ca:

POST /index.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-gsarcade-launch, */*
Referer: http://www.imagehotel.net/index.php
Accept-Language: fr
Content-Type: multipart/form-data; boundary=---------------------------7d531c37110584
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
Host: www.imagehotel.net
Content-Length: 57911
Connection: Keep-Alive
Cache-Control: no-cache

-----------------------------7d531c37110584
Content-Disposition: form-data; name="img"; filename="D:\Photos\30-10-05 Partie dunkerque\Moi\2005-10-30_-_PartieTASAK-GPBL-GAT_031.jpg"
Content-Type: image/pjpeg

ÿØÿà

Reste plus qu'à savoir comment générer les données à la fin à partir du fichier, je crois que c'est comme pour le SMTP j'ai déjà fait mais faut que je me souvienne ...



Cette discussion est classée dans : fichier, upload, http, builder


Répondre à ce message

Sujets en rapport avec ce message

le http post OK. Mais pour un UPLOAD de fichier ? [ par pdessoulles ] Salut à tous,Le problème suivant me pourrit la vie depuis quelques jours :J'arrive bien à envoyer des données sur une socket ouverte sur un serveur ht Upload fichier via HTTP [ par Taron31 ] Bonjour, je souhaiterais connaitre un moyen simple et efficace (si possible) d'uploader un fichier via HTTP, sur des sites du genre upoad.free.fr ou a client ftp [ par zimeau ] bonjour a tous! voila, je suis debutant en c++ mais j'ai un projet. je voudrai créer un programme qui envera un meme fichier sur un serveur ftp toute Mini serveur HTTP en borland c++ 5 [ par steph12358 ] BonjourJe débute en C++ Builder 5 et dans le cadre d'un projet avec interface web je dois développer un mini serveur HTML et multithread en plus (je d Problème lors de la récéption de données en HTTP [ par Fran6web ] Bonjour,Je suis en train de me faire un programme en C qui me récupère le contenu d'un page envoyé par protocole HTTP.J'ai cependant un p'tit problème Winsock et les accents... [ par fredsor ] Salut a tous, Voila j'ai realisé un projet, celui-ci consiste à récupérer une chaine de caracteres provenant d'une servlet distante.Bon jusque là rien Modifier les dates d'un fichier [ par JejeLand ] Bonjour,Voila mon problème, je développe sous C++ Builder et je souhaiterais modifier les dates de créations et de modifications d'un fichier.Ayant tr Télécharger fichier via HTTP sous linux [ par rclsilver02 ] Bonjour, je cherche depuis quelque temps comment télécharger un fichier via http sous linux. j'ai bricolé un tit truc avec socket() et cie mais c'est Problème d'ouverture de fichier à l'aide d'un programme construit par C++Builder [ par ProgVal ] Bonjour,Je suis en train de construire un programme avec C++ Builder qui utilise une boîte de sauvegarde et une d'ouverture. Pour sauvegarder aucun pr imprimer un fichier texte avec builder [ par goueg83460 ] bonjour je voudrais que lorsqu'on clique sur un bouton l'impression d'un fichier texte se lance. Existe il un composant builder qui le fait ??? Si oui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales